Non-bloquant pthread_join

Je suis le codage de l'arrêt d'un serveur multithread.Si tout se passe comme il se doit tous les threads de sortir de leur propre, mais il ya une petite chance que le fil se coince.Dans ce cas, il serait pratique de disposer d'un non-bloquant joindre afin que je puisse faire.

Est-il un moyen de faire un non-bloquant pthread_join?
Une sorte de chronométrés rejoindre serait bien aussi.

quelque chose comme ceci:

foreach fil 
nb_pthread_join(); 
si toujours en cours d'exécution 
pthread_cancel(); 

Je pense, plus de cas d'un non-bloking rejoindre serait utile.

Comme il semble, il n'y a pas de telle fonction, donc j'ai déjà codé une solution de contournement, mais il n'est pas aussi simple que je le voudrais.

  • non-blocage de la jointure de thread? Je pensais rejoindre était tout au sujet de blocage :s
InformationsquelleAutor Figo | 2008-09-16