Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我在分叉的子进程中调用 pthread_mutex_destroy 时,它是否会使该互斥锁对父进程和其他分叉的子进程无用。换句话说。我应该只调用一次这个函数(当没有人想再使用它时,比如应用程序退出)还是我需要为每个退出的分叉进程调用它,或者两者都有效?
如果您使用了 PTHREAD_PROCESS_SHARED 标志,那么是的,您应该只在一个进程中销毁它。似乎处于临界区的当前进程具有互斥锁,并且当进程处于临界区时,不得破坏互斥锁。