2016-12-14 2 views
0

J'ai une question générale. Nous reportons la suppression des threads terminés avec disons 10 minutes. Ces threads ne sont pas en cours d'exécution, ils sont envoyés à quelque chose comme un garbage collector qui prend soin de les supprimer après le temps spécifié et de le joindre au thread principal. Ma question est la suivante: ces sujets sont-ils toujours disponibles pour les ressources, c'est-à-dire pouvons-nous avoir un changement de contexte causé par eux?Thead terminé avec suppression retardée

Répondre

1

Étant donné que chaque Thread est terminé (c'est-à-dire Thread.IsAlive correspond à false), le planificateur ne s'en souciera plus. Je me demande cependant quelle est la raison de votre approche. Pourquoi ne pas utiliser le travail ThreadPool pour vous, au lieu de l'entretien ménager?

+0

Le pool de threads ASP.Net est plein de failles et de faiblesses. Il existe de nombreuses situations dans lesquelles un pool de threads personnalisé est la seule solution. Cela dit, 10 minutes sont extrêmement longues. – bikeman868