Megosztás a következőn keresztül:


Folyamatok és szálak

Az alkalmazások egy vagy több folyamatból állnak. A folyamata legegyszerűbben egy végrehajtó program. Egy vagy több szál a folyamat kontextusában fut. A szál az az alapegység, amelyhez az operációs rendszer processzoridőt rendel. A szál a folyamatkód bármely részét végrehajthatja, beleértve a másik szál által jelenleg végrehajtott részeket is.

A feladatobjektumok lehetővé teszik a folyamatok csoportjainak egységként való kezelését. A feladatobjektumok elnevezéssel ellátott, biztonságos, megosztható objektumok, amelyek a hozzájuk társított folyamatok attribútumait szabályozzák. A feladatobjektumon végrehajtott műveletek hatással vannak a feladatobjektumhoz társított összes folyamatra.

A szálkészlet feldolgozószálak gyűjteménye, amelyek hatékonyan hajtanak végre aszinkron visszahívásokat az alkalmazás nevében. A szálkészlet elsősorban az alkalmazásszálak számának csökkentésére és a feldolgozószálak felügyeletére szolgál.

A szálas olyan végrehajtási egység, amelyet az alkalmazásnak manuálisan kell ütemeznie. A szálak az őket ütemező szálak kontextusában futnak.

felhasználói módú ütemezési (UMS) egy egyszerű mechanizmus, amellyel az alkalmazások saját szálakat ütemezhetnek. Az UMS-szálak különböznek szálaitól, abban, hogy minden UMS-szál saját szálkörnyezettel rendelkezik ahelyett, hogy egyetlen szál szálkörnyezetét osztaná meg.