最初にスレッドを作成するプログラムを開発しました。そして、pthread_cancel()
スレッドの実行中にスレッドを強制終了したいと思います。
しかし、これを行うとクラッシュします。このクラッシュは常に再現されるわけではありません。しばらくの間、プログラムはクラッシュを回避します。
pthread_cancel()
キャンセルされたスレッドがシステム コールを実行している場合、クラッシュを引き起こす可能性のある場所がいくつか見られます。それは真実ですか?
dmesg は次のエラーを示します
myprogramd[1965]: segfault at c ip b76cdef3 sp bfcd5780 error 4 in libpthread-0.9.30.1.so[b76c6000+a000]