Je suis en train de coder l'arrêt d'un serveur multithread.Si tout se passe comme prévu, tous les threads sortent par leurs propres moyens, mais il y a une petite chance qu'un thread se bloque. Dans ce cas, il serait pratique avoir une jointure non bloquante pour que je puisse le faire.Non bloquant pthread_join
Existe-t-il un moyen de faire un pthread_join non bloquant? Une sorte de jointure temporisée serait bien aussi.
quelque chose comme ceci:
foreach thread do nb_pthread_join(); if still running pthread_cancel();
je peux penser plus de cas où une jointure non-bloking serait utile. Comme il semble qu'il n'y a pas une telle fonction, j'ai déjà codé une solution de contournement, mais ce n'est pas aussi simple que je le voudrais.
jointure de fil non bloquante? Je pensais que rejoindre était tout au sujet de blocage: s –