Fil cycle de vie .NET framework
L'état d'un fil dans .NET framework est expliqué dans ce lien.
Récemment, j'ai vu cette photo dans un site web et un couple de questions est venu à mon esprit:
-
Le fil du cycle de vie dans le système d'exploitation n'est pas tout à fait en harmonie avec le fil cycle de vie .NET framework. Quelqu'un peut-il fournir une ressource qui correspond à la unis dans les OS .NET framework?
-
Nous n'avons pas un état appelé Bloqué dans .NET framework. Quel sera l'état d'un thread s'il émet une requête d'e/S?
-
Quel est le but de la Abandonnée état? Lorsqu'un thread appelle la
Abort()
méthode, il ira à l' AbortRequested état et après que le thread répond à la demande d'annulation, il ira à Arrêté état. Alors, quelle est la fonction de Abandonnée état?
Vous devez vous connecter pour publier un commentaire.
Un thread est bloqué, si son exécution a été suspendue par l'une des primitives de synchronisation, comme un verrou ou d'un mutex. N'importe quel thread qui est un travail utile à un moment donné est, par définition, pas bloqué à ce moment-là.
La
AbortRequested/Stopped
cycle donne le thread de l'occasion pour effectuer un arrêt normal, libérant les ressources acquises et d'effectuer d'autres tâches de nettoyage.http://www.albahari.com/threading/
lock
oumutex
est de bloquer un thread.Des réponses à vos questions: