Processen en threads
Een toepassing bestaat uit een of meer processen. Een proces, in de eenvoudigste termen, is een uitvoerend programma. Een of meer threads worden uitgevoerd in de context van het proces. Een thread is de basiseenheid waaraan het besturingssysteem processortijd toewijst. Een thread kan elk deel van de procescode uitvoeren, inclusief onderdelen die momenteel door een andere thread worden uitgevoerd.
Met een taakobject kunnen groepen processen als een eenheid worden beheerd. Taakobjecten zijn naambare, beveiligbare, deelbare objecten die kenmerken beheren van de processen die eraan zijn gekoppeld. Bewerkingen die worden uitgevoerd op het taakobject zijn van invloed op alle processen die zijn gekoppeld aan het taakobject.
Een threadgroep is een verzameling werkthreads die efficiënt asynchrone callbacks uitvoeren namens de toepassing. De threadgroep wordt voornamelijk gebruikt om het aantal toepassingsthreads te verminderen en beheer van de werkrolthreads te bieden.
Een fiber is een uitvoeringseenheid die handmatig door de toepassing moet worden gepland. Vezels worden uitgevoerd in de context van de threads die ze plannen.
gebruikersmodusplanning (UMS) is een lichtgewicht mechanisme dat toepassingen kunnen gebruiken om hun eigen threads te plannen. UMS-threads verschillen van vezels omdat elke UMS-thread een eigen threadcontext heeft in plaats van de threadcontext van één thread te delen.
- Wat is er nieuw in processen en threads
- over processen en threads
- Processen en threads gebruiken
- proces- en threadreferenties