問題タブ [pthread-exit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
multithreading - pthread_exit() は開いているファイルも閉じますか?
スレッドでファイルを開き、pthread_exit() ルーチンを使用してスレッドを終了しました。開いているファイルも閉じますか?
c++ - pthread_exit が pthread_join のように機能するのはなぜですか?
コード:
なぜpthread_exit(NULL)
ここでのように振る舞うのpthread_join()
ですか?つまりmain
、スレッドを破棄せずに終了printHello
して続行できるのはなぜですか?
multithreading - C のサーバー スレッドで pthread_exit() の後にクライアントがハングする
複数のクライアントを処理するサーバーがあります。それに接続する各クライアントは、独自のスレッドで処理されます。ここで、サーバー側でエラーが発生した場合は、pthread_exit を呼び出してそのスレッドを終了し、そのスレッドによって処理されていたクライアントを終了します。でも; そうしようとすると、クライアントがハングします。また、これにより、別のスレッドにある他のクライアントもハングします。テストするためにランダムな場所で pthread_exit を呼び出しました...
c - pthread_exit(0) でプログラムがハングアップするのはなぜですか?
次の C コードを実行すると、プログラムがハングし、シグナル (CTRL-C を含む) に応答しなくなります。
理由はありますか?
他のスレッドが作成されて実行されている場合の動作は正常ですが、pthread_exit(0) を使用する前に常に確認する必要があるかどうかを知りたいです。
編集:これはハングする完全なコードです。ただし、glib (-lglib-2.0) でビルドしていました。単純に cc -o foo foo.c を使用すると、期待どおりに機能します。