マルチスレッド サーバーのシャットダウンをコーディングしています。すべてがうまくいけば、すべてのスレッドが独自に終了しますが、スレッドがスタックする可能性がわずかにあります。この場合、非ブロック結合があると便利です。だから私はすることができました。
ノンブロッキングの pthread_join を行う方法はありますか? ある種の時限参加も良いでしょう。
このようなもの:
foreach スレッド nb_pthread_join(); まだ実行中の場合 pthread_cancel();
ノンブロッキング結合が役立つケースは他にもあると思います。
そのような関数はないように思われるので、既に回避策をコーディングしましたが、私が望むほど単純ではありません。