J'utilise C et Grand Central Dispatch pour paralléliser certains calculs lourds. Comment puis-je obtenir le nombre de threads utilisés par GCD? Est-il également possible de savoir sur quel thread un code est en cours d'exécution? Fondamentalement, je voudrais utiliser sprng (numéros aléatoires parallèles) avec plusieurs flux et pour cela j'ai besoin de savoir quel identifiant de flux à utiliser (et donc quel fil est utilisé).Nombre de threads et nombres de threads dans Grand Central Dispatch
0
A
Répondre
0
- que chaque fil a un autre runloop vous pouvez obtenir le runloop courant par CFRunLoopGetCurrent()
- ou si vous utilisez AppKit [NSThread currentThread];
- sur NSThread vous pouvez ajouter tout autre objet à partager entre les appels sur le même fil en utilisant - (NSMutableDictionary *) threadDictionary
- ou vous pouvez travailler sur l'homme API pthread PTHREAD
Questions connexes
- 1. Grand Central Dispatch vs Cilk ++
- 2. Sortie prématurée de dispatch_asycn, Grand Central Dispatch
- 3. Utiliser grand dispatch central dans Linux
- 4. Grand Central Dispatch (GCD) avec CoreData
- 5. Général - Nombre de threads dans le pool de threads
- 6. j2me Nombre de threads
- 7. Meilleur modèle pour créer un grand nombre de threads C#
- 8. pthreads: nombre autorisé de threads
- 9. Comment obtenir le nombre de threads actifs?
- 10. Nombre de threads de consommation WCM MSMQ
- 11. Threads de thread .NET Threadpool et threads d'E/S asynchrones
- 12. Nombre maximal de threads pour une application?
- 13. Comment créer un nombre dynamique de threads?
- 14. Contrats de collection et threads
- 15. Synchronisation de threads - Comment exécuter des threads alternativement
- 16. Comment paralléliser le solveur Sudoku à l'aide de Grand Central Dispatch?
- 17. Données de base et threads
- 18. ASP.NET Performance: threads de travail et d'E/S Threads
- 19. Threads C# - Publication de messages entre threads
- 20. Défaut de nombre de threads en cours dans Asp.net 3.5
- 21. Utilisation de threads et ProcessBuilder
- 22. Threads et demandes de confusion
- 23. Comment lire un grand nombre de fichiers en utilisant plusieurs threads, aidez-moi s'il vous plaît!
- 24. Limiter le nombre de threads dans IMagick (PHP)
- 25. Threads dans Flash et Flex
- 26. Nombre maximal de threads dans les extensions réactives/extensions parallèles
- 27. Threads, processes et Application.Exit()
- 28. Qt Jambi et threads
- 29. PyQT et les threads
- 30. Plusieurs threads et mémoire
Est-ce que ça marche? Ensuite, vous pourriez ajouter quelques détails sur la façon dont vous l'avez fait et finalement marquer la question comme une réponse. –