J'ai un problème de filetage,C# Threading, GetAvailableThreads()
J'installe le ThreadPool.SetMaxThreads(maxThreads, System.Environment.ProcessorCount)
à 10.
Mais quand je vérifie combien sont avaliable ThreadPool.GetAvailableThreads()
il dit qu'il ya (maxThreads - 1) Donc 9, mais ensuite utilise 10 threads.
Des idées pourquoi c'est?
Merci pour l'aide.
C'est la troisième fois que vous posez cette question dans les 30 dernières minutes –
C'est la deuxième fois que j'ai posé cette question, parce que vous avez décidé de fermer l'autre. C'est un problème DIFFÉRENT! –
Je ne connais pas la réponse à la question, mais quel est le "problème" que vous dites que cela cause? Vous ne devriez pas vraiment vous tromper avec ces nombres ... si vous voulez un pool étranglé, vous devriez écrire le vôtre (ou attendre que .NET 4.0 arrive, puisque le CCR/TPL contient tel ...). –