C言語なら俺に聞け! Part 109
■ このスレッドは過去ログ倉庫に格納されています
0003デフォルトの名無しさん
2005/06/22(水) 19:48:51pthread_cleanup_push によってクリーンアップハンドラを登録します。
そのクリーンアップハンドラの中で、さらに pthread_cleanup_push を呼び出すことは許されるのでしょうか。
というのは、確保したリソースをクリーンアップハンドラで解放したいのですが、この解放処理に排他制御が
必要なのです。
排他処理には mutex を使っているのですが、pthread_mutex_lock の前に pthread_cleanup_push を行って
pthread_mutex_unlock を登録しているのです。
いかがなものでしょうか?
■ このスレッドは過去ログ倉庫に格納されています