hsearch\r线程安全吗?
我能否以线程安全的方式使用hsearch\r线程安全吗?,c,glibc,C,Glibc,我能否以线程安全的方式使用hcreate\u r、hsearch\u r和hdestroy\u r 我必须用互斥锁将所有对它的调用打包吗?引用HSEARCH(3)的主页: hcreate_r()、hsearch_r()和hdestroy_r()函数是线程安全的 因此,不需要使用任何类型的锁定来包装调用 一般来说,带有\u r后缀的函数往往是没有\u r后缀的相同函数的重入版本(例如strtok\u r)。它们的可重入性(通常)使它们本质上是线程安全的。Huh,安装在我的Debian系统上的手册页
hcreate\u r
、hsearch\u r
和hdestroy\u r
我必须用互斥锁将所有对它的调用打包吗?引用
HSEARCH(3)
的主页:
hcreate_r()
、hsearch_r()
和hdestroy_r()
函数是线程安全的
因此,不需要使用任何类型的锁定来包装调用
一般来说,带有
\u r
后缀的函数往往是没有\u r
后缀的相同函数的重入版本(例如strtok\u r
)。它们的可重入性(通常)使它们本质上是线程安全的。Huh,安装在我的Debian系统上的手册页不包括这句话。看起来更新的软件包是这样的。对我来说,它在属性部分(在符合之前),它在Ubuntu的手册页开发包版本3.54-1ubuntu1中,但在Debian的版本3.44-1中没有。