Path Segment Reshaping feature's unpleasant side effect

So an apparent side effect of the new Path Segment Reshaping feature is that the direct selection tool now only selects a portion of the path you click on. This is very annoying! It makes it look like your path is non-contiguous. Is there any way to disable Path Segment Reshaping?

It seems to only happen with curved paths that:
are not a complete circuit
have four or more anchor points
I think this is a bug, though, because if your path is a closed circuit, it doesn't happen, and the path segment reshaping feature continues to work regardless.

Similar Messages

  • New Segment Reshape enhancements in Illustrator 17.1

    The new Segment Reshape feature in Illustrator 17.1 is a very nice feature but there are times when I don’t want the handles to change their angle when moving the line segment between them. When the angle of the handles change, it makes it close to impossible to create a perfect radius. In Photoshop there is an option to Constrain Path Dragging which fixes this issue. However this option is not available in Illustrator. Does Adobe acknowledge this as an issue or are they ignoring it completely (or am I missing a setting). Until this is corrected, I’m stuck using Illustrator CS5. I’m beginning to rethink CC if this is how updates are going to affect my workflow.

    Hello jdpitt13
    In AICC 2014, there is an option to enable 'Constrain Path Dragging on Segment Reshape' (last option in the snapshot below). This reverts the existing Reshape behaviour to the legacy one.
    Please let us know if it helps.
    Regards,
    Dhirendra

  • Side Effects of not installing Java/XDB

    Hi,
    are there any side effects known (10g/11g), when not installing one of the following options:
    Spatial
    Oracle interMedia
    OLAP Catalog
    Oracle XML Database
    Oracle Text
    Oracle Expression Filter
    Oracle Rules Manager
    Oracle Workspace Manager
    Oracle Data Mining
    JServer JAVA Virtual Machine
    Oracle XDK
    Oracle Database Java Packages
    OLAP Analytic Workspace
    Oracle OLAP API
    As I know Java/XDB is mandantory in 11g cause of the new "firewall features" for the packages utl_tcp, utl_mail, utl_http, ...
    Does anybody had interesting side effects, when not not all options/users were installed?
    Thanks
    Marco

    It is only has a side effect when you run applications that require an option that is not installed.
    Install what you need based on your requirements.

  • [Solved] Side effects of compiling on slower machines.

    So, I had been doin' casual stuff on my big 'ol laptop (Quad-core I7), when it's bios randomly bricked and I was unable to boot. (I think it was the bios, since it crashed on the boot logo before dying.)
    Anyway, I now have a silly lil' lappy (Dual-Core I3 fuq yeah!) which I actually bought for school.
    Compiling linux-pf took ~5 hours, and wine-silverlight around the same time.
    I wonder, since compiling tasks have to be split over only 2 cores (I use -j4 anyway ), and they have to work much harder to compile because they don't have as much power as I7, does compiling also affect the lifetime of the lappy much more than it did on my "big 'ol laptop"?
    And, does it also have more side effects?
    EDIT: I forgot to state that the lappy is a netbook.
    Last edited by mid-kid (2013-10-23 07:26:28)

    Anoknusa is on the right track.   There is actually an analogy to electrical circuits when looking at heat flow.   Essentially, heat is dissipated in the junctions of the transistors in the die.  the temperature of the die is a function of the heat capacity of silicon, and the amount of heat present.  If the die is insulated thermally, then heat cannot flow from the device and the temperature will increase without bounds (or until something melts)
    If there is a thermal sink (Think the heat sink), and a thermal source (the die), and a thermal path between them, then heat will flow from the source to the sink.  The rate of heat flow is determined by the delta (difference) in temperature between the temperature of the source and the sink, and the thermal resistance between them.  Thermal resistance is a function of the material (plastics have a low thermal conductivity, metals and ceramics have high conductivity) and the area.  ICs are rated at maximum junction temperatures and define the thermal conductivity to the case.
    So, the variables include the thermal conductivity of the processor, the junction temperature at which the processor runs (a function of the number of transistors and who fast they switch), the area on top of the processor on to which you can attach a heatsink, the ambient temperature around the heatsink, the size of the heatsink, the airflow over the heat sink, and the thermal conductivity of the goo between the heatsink and the case of the processor (BTW, Air is a sucky thermal conductor, so a heatsink without goo is worthless).   To make things even more complex, many modern chips have thermal pads under the parts that are intended to be soldered down to ground layers on the printed circuit board to allow the board itself to act as a heatsink.  These pads are impossible to solder without a surface mount reflow process.  I think the Ras-Pi has a processor with this type of thermal pad.   This type of thermal pad is not compatible with socketed devices.  In fact, sockets probably do a pretty good job of insulating the entire bottom of a processor.
    Last edited by ewaller (2013-10-19 16:36:59)

  • Side effects of SP 18

    Hi all,
    Does anyone know what are the side effects with support package 18 for BI 7.00
    Thanks,
    Joseph M

    Hi Joseph,
    Please find the list of Side effects that might come during SP upgrade:
    Transaction BUP3 opens BP in change mode on first access
    PPOM: search function dumps
    HRALXSYNC: No repair if BP-integration is partly active
    Generation of testplan, testcase, project - long runtime
    Unable to logon to due to updating of INDX table
    ICF: ICF buffer filled because of special suffixes
    Collective corrections: Logon 2/2007
    SU01: Password change dialog box and 'Logon data' tab page
    SU01: Password change dialog box and 'Logon data' tab page
    Downports: CUA change docs, archiving, 12 hour time format
    'Group' Titles are not being displayed.
    ALV form : TOP-OF-LIST on TOP-OF-PAGE with page numbers
    ALV mean value: mean value calculated incorrectly
    ALV Grid: Selection column is no longer displayed
    Message logs displayed after sorting
    Minor performance improvement in PDF generation
    Object pool: Persistent objects are not saved
    OutputDevice name is getting chopped in oac0
    Files not being deleted from the filesystem after archiving
    MS Word as Editor in SAPscript and Smart Forms
    MS Word as Editor in SAPscript and Smart Forms
    MS Word as Editor in SAPscript and Smart Forms
    MS Word as Editor in SAPscript and Smart Forms
    RTF download from Unicode systems
    RTF download from Unicode systems
    Tax amount ignored in transaction total sales
    BW 0RENTOBJECT_ATTR, occupancy cost center missing
    BW master data, time-independent characteristics are deleted
    BW master data, time-independent characteristics are deleted
    Termination CELL_FUELLEN_FEMZ-02 during query generation
    Field symbol not assigned in CL_RSDD_STATOLAP
    BIA: Master data reorganization for Y tables is not adjusted
    BIA: Master data reorganization for Y tables is not adjusted
    BIA shadow index: Enhancement of analysis option
    Inaccuracies in OLAP cache
    Inaccuracies in OLAP cache
    Dump TYPELOAD_LOS with insert in /BI0/06* tables
    Displaying SQL and EXPLAIN in query statistics
    BIA index incorrect after cancelation request
    F4 Hierarchy variable ignores version and date restrictions
    i_objvers: RSD_IOBJNM_GET_FROM_INFOSET
    MDX: Too many values for NON EMPTY and WITH SET
    Termination RTIME_APPEND-02- in program SAPLRRS2
    X299 Brain in CL_RSDRC_MULTIPROV; form GET_PART_IOBJNM-01-
    Buffering the MultiProvider runtime object
    Buffering the MultiProvider runtime object
    Buffering the MultiProvider runtime object
    Buffering the MultiProvider runtime object
    Dynamic DATA table during reading of data
    Compounding and text variable, dynamic filter
    READMODE initial leads to READMODE = A for MultiProviders
    Releasing memory OLAP_CACHE
    Termination SIDS_DIVIDE in SAPLRRSI and hierarchies
    Performance improvement during analysis authorizations
    Text variable with replacement path and exception cells
    Formula variable not replaced (hierarchy deactivated)
    IP: Optimizations for writable InfoProviders
    Termination DMMAN 13; reading of delta buffer improved
    Termination DMMAN 13; reading of delta buffer improved
    The OLAP tunnel
    Planning functions: Distribution with keys
    DB6: Filling the aggregate in blocks with MDC
    DB6: Filling the aggregate in blocks with MDC
    DB6: Improve performance of data load
    RSD_IOBJ_CMP_GET: Compounded navigation attributes
    RSD_IOBJ_CMP_GET: Compounded navigation attributes
    P18:DSO:Dump if you activate too many requests together
    P17:DSO:Postprocessing ODS - activating and updating
    Connection of MultiProvider validation in RSDMPROM
    Post office bank current acct number not checked correctly
    Unclear message for creation of bank details
    Runtime batch selection
    DYNPRO_MSG_IN_HELP runtime error with F1 help for a char
    Change documents for AccessControlList
    Documentation changes for FiMa
    Incorrect read access for immediate repayment settlement
    Loading the runtime repositories with inactive plug-ins
    Loading the runtime repositories with inactive plug-ins
    Loading the runtime repositories with inactive plug-ins
    Variant: Changing sequence of selected fields
    Correction of Note 1099260
    table_illegal_statement in base_api_object_syn
    BP: TaxNumber: Duplicate check for VAT Registration Number
    Dump error when opening a corrupted email from Inbox
    "required" attribute(input field) does not work for HE Lang.
    Closing of popup(duplicate person) not handled properly.
    PCUI : Improving performance for relations fetch.
    R3AD_* stop entry in SMQ1 ERP after start initial/req loads
    error in displaying adobe forms in portal through preview
    BP_XDT: No creation possible of BP who is customer
    MS_WORD_OLE_FORMLETTER: Wrong spec. chrctrs in file download
    RHBEGDA0: No longer possible to shorten objects
    PPPM: Termination on Individual Dev tab page when saving
    Technical preparations for enhancement package
    Document Flow - Object Pool usage control
    Regards
    Gattu

  • Is it possible to change the colour of Path segments/lijnes in PS CC?

    Hi all,
    Is it possible to change the colour of path segments/strokes in PS CC in order to make them more
    visible when used in eg B&W pictures??
    Thanks in advance!
    [Moving to Photoshop forum... JTS]

    No..
    It is not possible in scripts..
    In scripts u cannot use colors..
    In smartforms u can do that..
    reward if it helps u..
    sai ramesh

  • MOPZ-generated SIDE EFFECT report never shows up in SOLMAN

    HI - we are using SOLMAN ST 400, SPS#24
    I am doing a MOPZ transaction for an ERP604/NW701 system landscape - specifically for updating from a lower SPS level to a more recent one...
    In MOPZ....i requested the SIDE EFFECT report.....at that time got to a screen where it displayed the following message "Your request has not yet been processed. Please check back again in a few hours. "
    I've waited more than 3 days - and still - when I go back into SOLMAN....into this same MOPZ transaction#....to look for the SIDE EFFECT report......it doesn't show up anywhere - instead....i just continue to see the same message (Your request has not yet been processed. Please check back again in a few hours. )
    Please advise
    (it seems that the process for MOPZ-generated side effect reports is not as "user friendly" as the "old" way - outside SOLMAN/MOPZ - of doing this - in the "old" way, using SMP....you always got a request id#....and you always got an EMAIL in a few hrs ....that you clicked on to get the report.....i see neither of these when using MOPZ)

    Hi there,
    sometimes the side-effect report may take longer to arrive due to a long processing time for the request. This may happen due to many concurrent requests at the same time, or because there are technical issues in the service backend systems here at SAP.
    I hear that you already got the side-effect reports after a delay, so I guess that your request was finally processed.
    Best regards,
    Miguel Ariñ

  • What exactly are side-effects in #pragma no_side_effect?

    Which of the following qualify as side-effects for the purposes of #pragma [no_side_effect|http://docs.sun.com/app/docs/doc/819-5265/bjaby?a=view#bjacp]:
    1. dynamically allocating/deallocating memory using malloc/free or operator new/delete
    2. exiting the function by throwing a C++ exception
    3. temporarily changing the disposition for a signal (e.g., ignoring or suspending a signal)
    4. creating a thread and joining with it

    Thanks for your answers! Just to make sure I understand correctly: accessing the local state of the caller through a parameter is not a side-effect. I.e., in the following snippet the function has_no_side_effects() has no side-effects:
    int get (int *p) { return *p; }
    void set (int *p, int x) { *p = x; }
    void has_no_side_effects () {
        int x;
        int y;
        set (&x, 0);    // not a side-effect (x is local)
        y = get (&x);   // same
    }But in the following, has_side_effects() does:
    void has_side_effects () {
        static int x;
        static int y;
        set (&x, 0);    // side-effect: writing a "global"
        y = get (&x);   // side-effect: reading a "global"
    }Also, reading global const data (i.e., what might be in ROM) is not a side-effect. Correct? E.g.,
    static const int global[] = { 1, 2 };
    void has_no_side_effects () {
        int x;
        int y;
        x = global [0];   // not a side-effect, global is in ROM
        y = global [1];   // same
    }

  • Hey guyz.. i wanna ask if i get an updated version from itunes when i plug my iPhone into the Pc, i get a letter tells me that there is an update for your iPhone ... i wanna ask is it safe to download ?? and does it make any side effects on longTerm using

    hey guyz.. i wanna ask if i get an updated version from itunes when i plug my iPhone into the Pc, i get a letter tells me that there is an update for your iPhone ... i wanna ask is it safe to download ?? and does it make any side effects on longTerm using ??

    It is safe to download if your phone is not jailbroken. Before you download it, however, take some precautions:
    Reboot your computer
    Disable your antivirus and firewall
    Connect the phone cable to a USB port directly on the computer, not a hub
    Before updating right click on the name of the phone in iTunes and choose "Backup"
    When you are given the choice choose "Download only", not "Download and Update"
    After the download completes successfully click the Update button to install it.
    Most of these steps are just being overly cautious, as most people ignore them and have no problems. But occasionally the extra steps save grief.

  • What Side-Effects/Problems Can I Expect With Perian?

    I have installed Perian in order to view downloaded .flv videos from Vimeo.
    However, I seem to recollect a year or so ago, that some people were experiencing unwanted side-effects with other apps such as FCE.
    I can't remember what these were or how to stop them other than by uninstalling Perian.
    Any information on things to be aware of would be appreciated.

    That reassures me . . . touch wood (aka knock on wood!).
    I shall now forget that I have it installed but hope that someone will remind me if any of my pro apps start misbehaving!
    Incidentally, yesterday I downloaded some 1080 x 720 HD videos from Vimeo made by friends, and when played back on my 40" Bravia via the WD HDTV they look very impressive. The MP4 ones play immediately on the TV but the FLVs need converting in Streamclip to MP4 (H.264 and AAC).
    The only fault is that some occasionally show a very slight glitch, almost like a dropped frame, but it is not very noticeable unless you are looking for it. No doubt I will discover what I am doing wrong in the near future.
    A couple of years ago I could never have imagined getting anything so good from the internet via a telephone line . . . . . I wonder when it'll be providing 1920 x 1080!

  • Newbie: Method should or should not have side effects

    Hi experts,
    What does it really mean when I read for the InputVerifier class that the method 'shouldYieldFocus' can have side effects but the method 'verify' should not have side effects.
    Thanks for you comments.
    tuckie

    I am but a newbie only asked to learn and maintain. The reason I ask about side effects is that the shouldYieldFocus() method is invoked twice for the same tab key event. When the tab key (or mouse click) wants to move focus to another input the current input's shouldYieldFocus() is invoked, it in turn invokes verify() which validates data returning true or false and checks to see if a warning should be issued that the data is legal but high. If the data is not high it also returns true and the focus is yielded. Also shouldYieldFocus() is only invoked once. It is when the data is high and the showConfirmDialog() is put up that I get the second shouldYieldFocus() invocation. The previous coder put in a de-bouncing mechanism and I think this is where/how the problems with the next field are created. Sometimes the next field's focusLost() is invoked without the operator making any input. The focusLost() does some fill in the blank things that are reasonable only if the operator really wanted not to fill in any data in the field.
    Back to my original point, I was wondering if the fact that the verify() method may have a dialog box put up before it returns to shouldYieldFocus() is the kind of thing that shouldn't be done - no side effects. If so then it could be the likely cause of the problem with the next field sometimes being automatically filled in as if it had received a focusLost() event.
    tuckie

  • Cursor_sharing Side-effects

    I have a situation where several off-the-shelf applications (same vendor) are running on the same instance. One of the is performing poorly and I was able to get a good performance boost with cursor_sharing=force. After much testing in QA, we are ready to move it to production.
    Now two of the other applications are having trouble. Apparently, the applications do some very basic selects from sqlplus and then parse the results. Setting cursor_sharing to force has had a side-effect (bug) that changes the column widths of these selects. The end result is that the other application fails because it can't parse it correctly.
    This is a documented problem and Oracle recommends to always explicitly set your column widths in sqlplus. This is what we want to do, but the effort is not small.
    A kludge work-around is to alter cursor_sharing before and after the batch processes. This can be done at either the system or session level.
    My question is this: Is there a simple way to set it up so an that when this black-box application create a session, it will set the cursor_sharing to force?
    Thanks,
    Scott
    http://www.erpfuture.com

    I have a situation where several off-the-shelf
    applications (same vendor) are running on the same
    instance. One of the is performing poorly and I was
    able to get a good performance boost with
    cursor_sharing=force. After much testing in QA, we
    are ready to move it to production.
    Now two of the other applications are having trouble.
    Apparently, the applications do some very basic
    c selects from sqlplus and then parse the results.
    Setting cursor_sharing to force has had a
    a side-effect (bug) that changes the column widths of
    these selects. Actually it is the off the shelf applications that have the bug, they are not using bind variables which means you are overparsing and fragmenting your shared pool. Poor performance is about the best you will get from such applications. You are also likely open to security issues that arise from [url=http://www.google.com/search?q=sql+injection
    ]sql injection.
    Cursor sharing force is a workaround for a badly written application. It auto binds all literals. This means plans will change and all literal values are variables which could contain anything which leads to the problem you describe.
    select 'test' from dual;becomes
    select :b_sys_0 from dual;where :b_sys_0 could be 4000 characters long.
    I would second kamathg's advice that if you need to use the cursor sharing workaround to only set it at the session level for the application that needs it using the logon trigger.
    You should do this as an interim measure while you file a bug report with the software vendor to have them fix their application.
    The security issues do not go away.

  • Compiler warning PLW-05003 parameter at IN and COPY may have side effects

    For the following Procedure:
    create or replace
    PROCEDURE lob_replace
    p_lob IN OUT NOCOPY CLOB,
    p_what IN VARCHAR2,
    p_with IN VARCHAR2 )
    AS
    n NUMBER;
    BEGIN
    dbms_output.put_line('p_what = ' || p_what);
    dbms_output.put_line('p_with = ' || p_with);
    n := dbms_lob.instr( p_lob, p_what );
    dbms_output.put_line('n = ' || n);
    IF ( NVL(n,0) > 0 ) THEN
    dbms_lob.copy( p_lob, p_lob, dbms_lob.getlength(p_lob), n+LENGTH(p_with), n+LENGTH(p_what) );
    dbms_lob.write( p_lob, LENGTH(p_with), n, p_with );
    IF ( LENGTH(p_what) > LENGTH(p_with) ) THEN
    dbms_lob.trim( p_lob, dbms_lob.getlength(p_lob)-(LENGTH(p_what)-LENGTH(p_with)) );
    END IF;
    END IF;
    END;
    When I compile this, I receive the following warning "Warning(15,5): PLW-05003: same actual parameter(P_LOB and P_LOB) at IN and NOCOPY may have side effect"
    Line 15, column 5 is:
    dbms_lob.copy( p_lob, p_lob, dbms_lob.getlength(p_lob), n+LENGTH(p_with), n+LENGTH(p_what) );
    I'm reading about the NOCOPY Compiler hint at
    http://download-west.oracle.com/docs/cd/B10501_01/appdev.920/a96624/08_subs.htm#12813 but I'm not for sure what exactly the issue is here?
    The syntax for dbms_lob.copy is:
    DBMS_LOB.COPY (
    dest_lob IN OUT NOCOPY BLOB,
    src_lob IN BLOB,
    amount IN INTEGER,
    dest_offset IN INTEGER := 1,
    src_offset IN INTEGER := 1);
    Do I need to copy the p_lob to another variable, not sure what do here?

    Hi,
    Is this really a stand alone procedure, or is it in fact part of a package?
    That warning usually comes when parameter is declared with NOCOPY in specification but without in body. Or vice versa.
    Could this be the case?
    Regards
    Peter

  • Any bad side-effects to lengthy blocking in native code? - crosspost

    [This question was also posted on the Native Methods forum a day ago, so far no response]
    1) Are there any negative side-effects to having one (or maybe a few) Java threads block for an extended period (e.g. hours) in native code? Naturally the thread would NOT be one of the "special" threads (such as the Swing event dispatcher, etc).
    2) Does the answer vary by platform? I'm interested in Win32, Linux and possibly Solaris (in that order).
    3) What if I scale the number of threads blocked in JNI code up to 100 threads. Does that change any of the answers? This is perhaps a silly number, I'm just trying to understand if more resources are consumed by blocking in the JNI as opposed to blocking in Java.
    4) Do modern JVM's use one native thread per Java thread? If so, then I would guess there is really nothing special about blocking in native code.
    Lastly, Is this stuff spelled out in some document? Or is there some newsgroup dedicated to the topic? I looked a comp.lang.java.machine, but there is nothing there but spam.
    Motivation for query -- In my application I need to interface with legacy C++ code that blocks (mostly on socket and i/o selects). I'm not thrilled about native code, but if there are no serious side-effects to extended blocking, it may be a viable approach.

    [This question was also posted on the Native Methods
    forum a day ago, so far no response]
    1) Are there any negative side-effects to having one
    (or maybe a few) Java threads block for an extended
    period (e.g. hours) in native code? Naturally the
    thread would NOT be one of the "special" threads (such
    as the Swing event dispatcher, etc).No. It is common to have a "reader" thread for a blocking socket connection. This results in a block in native code for days (months). The only impact is that you may end up creating alot of threads to handle this blocking code.
    >
    2) Does the answer vary by platform? I'm interested in Win32, Linux and possibly Solaris (in that order).I would hope not. You may find that WIn32 will run out of threads fairly quickly (at about 1000 threads) Earlier versions of Linux create a different process per thread which can have a non-trival overhead. Solaris will probibly not care. It has a thread number limit but if you reach it you are probibly doing something wroung.
    >
    3) What if I scale the number of threads blocked in
    JNI code up to 100 threads. Does that change any of
    the answers? This is perhaps a silly number, I'm just
    trying to understand if more resources are consumed by
    blocking in the JNI as opposed to blocking in Java.It takes a while to start a thread, it also consumes a minimal amount of per thread memory which can add up if you have 100s of threads. f you are writing the JNI I would suggest writing it to scale such that say more connections/files etc can be handled by a small number of threads (like NIO does) and these issues are reduced.
    >
    Motivation for query -- In my application I need to
    interface with legacy C++ code that blocks (mostly on
    socket and i/o selects). I'm not thrilled about native
    code, but if there are no serious side-effects to
    extended blocking, it may be a viable approach.See above.

  • Any bad side-effects to lengthy blocking in native code? (Win32,Linux,Solar

    1) Are there any negative side-effects to having one (or maybe a few) Java threads block for an extended period (e.g. hours) in native code? Naturally the thread would NOT be one of the "special" threads (such as the Swing event dispatcher, etc).
    2) Does the answer vary by platform? I'm interested in Win32, Linux and possibly Solaris (in that order).
    3) What if I scale the number of threads blocked in JNI code up to 100 threads. Does that change any of the answers? This is perhaps a silly number, I'm just trying to understand if more resources are consumed by blocking in the JNI as opposed to blocking in Java.
    4) Do modern JVM's use one native thread per Java thread? If so, then I would guess there is really nothing special about blocking in native code.
    Motivation for query -- In my application I need to interface with legacy C++ code that blocks (mostly on socket and i/o selects). I'm not thrilled about native code, but if there are no serious side-effects to extended blocking, it may be a viable approach.

    1) Are there any negative side-effects to having one
    (or maybe a few) Java threads block for an extended
    period (e.g. hours) in native code? Naturally the
    thread would NOT be one of the "special" threads (such
    as the Swing event dispatcher, etc).As far as I know the native code is loaded dynamic when a thread will use it.
    So if the thread 1 needs the code written in the native.dll the thread 1 will use
    the first instance of native.dll. So let's say this is blocked.
    Then after 2 hours another thread called thread2 calls the native.dll code. Then
    java ask the OS to create another instance of the native.dll and so on.
    So now there are 2 threads and 2 instances of the dll in the memory.
    All these apply to the Win32 OSs.
    >
    2) Does the answer vary by platform? I'm interested
    in Win32, Linux and possibly Solaris (in that order).
    3) What if I scale the number of threads blocked in
    JNI code up to 100 threads. Does that change any of
    the answers? This is perhaps a silly number, I'm just
    trying to understand if more resources are consumed by
    blocking in the JNI as opposed to blocking in Java.
    If your machine could suffer 100 pure java threads then it is not a problem to be some of them JNI ones.
    4) Do modern JVM's use one native thread per Java
    thread? Yes. Exactly as far as I know and experienced.
    If so, then I would guess there is really
    nothing special about blocking in native code.Exactly.
    >
    >
    Motivation for query -- In my application I need to
    interface with legacy C++ code that blocks (mostly on
    socket and i/o selects). I'm not thrilled about
    native code, but if there are no serious side-effects
    to extended blocking, it may be a viable approach.Yes it is. That is actually why Native methods are existing for.

Maybe you are looking for