Reentrant Function/Thread-Safe/Async-Signal-Safe Function

时间:2015-01-31 14:28:27   收藏:0   阅读:747

1.Reentrant Function:可重入函数

当捕捉到信号时,不论进程的主控制流程当前执行到哪儿,都会先跳到信号处理函数中执行,从信号处理函数

返回后再继续执行主控制流程。信号处理函数是一个单独的控制流程,因为它和主控制流程是异步的,二者不存在调用和被调用的关系,并且使用不同的堆栈空间。

技术分享

使用小结:

2.Thread-Safe:线程安全

使用小结:

3.Async-Signal-Safe Function:异步信号安全函数

使用小结:

参考:

http://idning.github.io/twemproxy-deadlock-on-signal_handler.html

http://wangcong.org/blog/archives/506

http://gmd20.blog.163.com/blog/static/168439232014516113322378/

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!