ijw*_*ijw 2 c unix linux mutex pthreads
我有两个程序通过共享内存段进行交互.使用段进行读取或写入时,它们会锁定.
如果他们中的任何一个在关键部分崩溃(通常会被杀 - 可能还有一些无法解决的东西),我希望他们释放锁,以便shmem不会被完全锁定.
其他问题指出了Windows,Java等方面的答案,但你如何在Unix(特别是Linux)中做到这一点?
(我没有附加到pthreads互斥函数; SysV信号量或其他任何东西都可以.)
R..*_*R.. 8
我相信POSIX强大的互斥量是你正在寻找的:
http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getrobust.html
归档时间:
15 年,1 月 前
查看次数:
3553 次
最近记录: