3

pthread_mutex_t共有メモリで withを使用して、PTHREAD_PROCESS_SHARED異なるプロセス間の同期を行っています。

プロセスが終了してもミューテックスがロックされたままになっている場合、ミューテックスはデッドロックしている可能性があります。PTHREAD_MUTEX_ROBUSTPOSIX 標準には があります。しかし、Mac OS X はPTHREAD_MUTEX_ROBUST.

mutex共有メモリで使用でき、クロスプロセスを同期し、ロックを解除せずにプロセスが終了した場合に堅牢にするために使用できる Mac OS Xのようなものはありますか?

4

1 に答える 1