fad*_*mko 10 c linux mutex apc pthreads
有几个进程访问共享内存,用互斥锁将其锁定并pthread_mutex_lock()进行同步,每个进程都可以在任何时刻被终止(实际上我php-fpm用APC扩展名描述,但没关系). 如果进程锁定了互斥锁然后被杀死,那么互斥锁会自动解锁吗? 或者有没有办法自动解锁?
pthread_mutex_lock()
php-fpm
APC
编辑:事实证明,在这种情况下,死亡进程和线程具有类似的行为,这取决于互斥体的强健属性.
Aar*_*lla 2
这取决于互斥锁的类型。“稳健”的互斥锁将在线程/进程死亡后继续存在。看到这个问题:POSIX thread exit/crash/exception-crash while Holding mutex
下一个尝试锁定它的线程将收到EOWNERDEAD错误代码
EOWNERDEAD
注:信息来自评论。
归档时间:
10 年,11 月 前
查看次数:
3680 次
最近记录: