Question

Quelqu'un sait-il d'un equivlent Java ExecutorService dans VC ++ 2008? Ce que je veux est un cadre que je peux passer des tâches à pool de threads de taille fixe. Le cadre doit gérer le pool de threads lui-même (à savoir la création et la destruction de threads).

Était-ce utile?

La solution

Vista a une nouvelle API de pool de threads (en plus existants, plutôt spartiates fenêtres API de pool de threads a eu pendant un certain temps): http://msdn.microsoft.com/en-us/library/ms686766%28VS.85%29.aspx . Cette API est pas lié à une version spécifique de MSVC / VS mais bien sûr d'utiliser les nouvelles choses que vous devez avoir Vista / Server 2008 ou mieux. QueueUserWorkItem et RegisterWaitForSingleObject peut être suffisant pour vos besoins. Comme le souligne Nikola en 2010 aura la PPL. NET a aussi quelques belle piscine de fil apis si vous pouvez coder contre C # ou peut-être C ++ / CLI au lieu de C ++.

Autres conseils

Je pense que Intel Threading Building Blocks prend en charge quelque chose comme ça. Visual Studio 2010 aura Library modèles parallèles .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top