当前位置: 技术问答>linux和unix
线程和fork,为什么要使用pthread_atfork?(一楼从来都有分)
来源: 互联网 发布时间:2016-10-28
本文导语: 为什么要使用pthread_atfork呢?《unix环境高级编程》书里面看的糊涂,哪位给讲讲 | 调用pthread_atfork是因为父进程在fork子进程后,子进程也有了父进程的锁,一把锁怎么能两个人拥有...
为什么要使用pthread_atfork呢?《unix环境高级编程》书里面看的糊涂,哪位给讲讲
|
调用pthread_atfork是因为父进程在fork子进程后,子进程也有了父进程的锁,一把锁怎么能两个人拥有呢,所以就需要调用pthread_atfork函数来处理这个问题(注:整个回答是基于父进程拥有多个线程,如果是单个就不需要了)
|
这个我也比较模糊,占位
书上说的是,子进程继承了父进程中的锁定状态,但是不知道哪些锁是锁定的..
所以子进程需要借助于pthread_atfork来清理
书上说的是,子进程继承了父进程中的锁定状态,但是不知道哪些锁是锁定的..
所以子进程需要借助于pthread_atfork来清理
|
是吗 ? 接分,然后答问题
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。