次の C コードを実行すると、プログラムがハングし、シグナル (CTRL-C を含む) に応答しなくなります。
int main()
{
pthread_exit(0);
return 0;
}
理由はありますか?
他のスレッドが作成されて実行されている場合の動作は正常ですが、pthread_exit(0) を使用する前に常に確認する必要があるかどうかを知りたいです。
編集:これはハングする完全なコードです。ただし、glib (-lglib-2.0) でビルドしていました。単純に cc -o foo foo.c を使用すると、期待どおりに機能します。