标签: process fork mutex destroy
当我在分叉的子进程中调用pthread_mutex_destroy时,它是否会使该互斥锁对父进程和其他分叉的子进程无效。换一种说法。我应该只调用一次这个函数(当没有人想再使用它时,比如应用程序退出)或者我需要为每个退出分叉进程调用它,或者两者都有效吗?
答案 0 :(得分:0)
如果你使用了PTHREAD_PROCESS_SHARED标志,那么是的,你应该只在一个进程中销毁它。似乎关键部分中的当前进程具有互斥锁,并且当进程处于关键部分时,不得销毁互斥锁。