浏览 3715 次
锁定老帖子 主题:线程安全与可重入
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-12-29
最后修改:2009-12-29
今天终于理解了这几个概念:线程安全、可重入函数、信号安全
可重入一定线程安全,反正则不一定。
The reentrancy is a stronger concept than thread-safety, because the second attempt to perform the operation can even come from within the same thread.
可重入函数也是信号安全的。
malloc, free 在新的glibc里已经是线程安全的了,但并不是可重入的;这意味着在信号处理函数里应该避免使用之。
参考: http://blogs.msdn.com/oldnewthing/archive/2004/06/29/168719.aspx 可重入与线程安全 http://www.ibm.com/developerworks/linux/library/l-reent.html 可重入与信号安全
http://i-love-mzd.blog.sohu.com/76609080.html 可重入与信号安全
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-12-30
不知道可重入这个翻译是谁翻译的-,-
|
|
返回顶楼 | |
发表时间:2010-01-27
mikeandmore 写道 不知道可重入这个翻译是谁翻译的-,-
我覺得可以翻譯成canentryagain |
|
返回顶楼 | |
发表时间:2010-02-25
"可重入"似乎还真的不太贴切啊,我觉得叫"可多入"更贴切些哈。
|
|
返回顶楼 | |
发表时间:2010-02-27
表示都进入并均未退出,‘重入’应该更合适一些
|
|
返回顶楼 | |