Hlavní navigace

Názor k článku Porovnání systémů Linux a FreeBSD (5) od rho - User threads su obdobnym sposbom implementovane v JRE...

  • Článek je starý, nové názory již nelze přidávat.
  • 11. 12. 2003 16:09

    rho (neregistrovaný)

    User threads su obdobnym sposbom implementovane v JRE (java runtime environment) - cela tato "habadura" sa tam vola "green threads", pricom nevyzaduje nejaku spec. upravu jadra. JRE je mozne explicitne prepnut do tohoto rezimu. Takze aj spustanim JRE v tomto mode mame moznost si lahko preskusat rozdiely medzi strategiou "uzivatelkeho" prepinania threadov a prepinania threadov jadrom. Prepinanie threadov je riesene upravou systemovych volani ( io, sleep, ... ), ale problem so zahltenim aplikacie v pripade nekonecneho cyklu bez io opracie je aktualny stale.
    Jenym z hlavnych argumentov vsak je to ze "dobre napisana" a odladena aplikacia dokaze v pripade green threads lepsie a "hladsie" vytazit procesor, pretoze minimalizuje cas jadra kedze nedochadza k tak castemu prepinaniu kontextu (jadrom). Vypoctovy vykon (?!?!) aplikacie ziska o par % navrch oproti tej istej aplikacii s preemptivnym prepinanim threads.