2010-09-24 3 views
2

En utilisant la bibliothèque pthread en C, est-il possible d'envoyer un signal SIGSTOP à un thread individuel?Arrêt de threads individuels

Je veux m'assurer que même si je crée N threads dans une boucle, tous devraient commencer à s'exécuter seulement quand tous ont été créés.

Je demande parce que la page de manuel pour pthread_kill() mentionne:

dispositions du signal sont processus à l'échelle: si un gestionnaire de signal est installé, le gestionnaire sera appelé dans le fil fil , mais si la disposition du signal est "stop", "continue", ou "se termine", cette action affecte l'ensemble du processus.

Répondre

2

Les barrières (voir pthread_barrier_init) sont un moyen encore plus facile d'accomplir ce dont vous avez besoin.