Chinaunix

标题: strdup是线程安全的吗? [打印本页]

作者: cugb_cat    时间: 2006-12-26 11:35
标题: strdup是线程安全的吗?
RT,我知道strdup是用malloc申请内存空间,然后用strcpy把参数所指向的内容复制到这块内存中,请问strdup是线程安全的吗?
作者: 星尘细雨    时间: 2006-12-26 12:05
在某些版本里不是
但可以肯定vc7.1,  glibc2.3里的都是可重入的。
vc里用的strcpy,
glibc用的memcpy。

[ 本帖最后由 星尘细雨 于 2006-12-26 12:08 编辑 ]
作者: 星尘细雨    时间: 2006-12-26 12:14
至于是否是线程安全,,就要看strcpy和memcpy了,
vc有线程安全的libcmt.lib
作者: cugb_cat    时间: 2006-12-26 16:35
好的,谢谢楼上的啊~~




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2