C&C++
发布时间:2022-04-03 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – posix信号量的Sys V SEM_UNDO等价物,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在具有多个进程的
Linux系统中,系统V信号量允许选择SEM_UNDO,以防止信号量在持有信号量的进程崩溃时“卡住”.什么是防止POSIX信号量因持有信号量的进程中的崩溃而卡住的正确
方法?或者POSI
x是否保证在崩溃的情况下释放信号量?
您可以使用SIGSEGV的信号处理程序,然后解锁并
删除信号处理程序.
// set handler
signal(SIGSEGV,handler);
void handler(int signum) {
// unlock the locked semaphores
signal(SIGSEGV,SIG_DFL);
}
大佬总结
以上是大佬教程为你收集整理的c – posix信号量的Sys V SEM_UNDO等价物全部内容,希望文章能够帮你解决c – posix信号量的Sys V SEM_UNDO等价物所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。