私はpthread_join()の呼び出しで簡単に再現できないエラー条件をC++で持っていましたが、何らかのシグナルが生成されていましたが、どちらがわかりませんがシグナルハンドラが呼び出されて何らかの理由で正常生成された信号に関するデバッグ情報。私が示したスタックトレースを取得しました:pthread_join()の原因となるシグナルは何ですか?
# 2 /lib/tls/libpthread.so.0: pthread_join(...) +0x1c [0xce439c]
私は(pthread_joinをするためにmanページを見直し)や信号の一切の言及を見ていません。
シグナルが生成された原因とその原因は何ですか?これは何らかの競合状態かもしれません。
ここには、障害の原因が記載されています。http://pubs.opengroup.org/onlinepubs/7908799/xsh/pthread_join.html Btw、errnoとは何ですか? – nullpotent
@Aljoshaもっと最近の標準を使うほうが良いです:http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_join.html - 無効な引数については動作が未定義になりました。つまり、エラーが返される代わりに信号が発生する可能性があります。 – Potatoswatter
errnoの値は不明です。 – WilliamKF