我知道 _r
后缀用于表示线程安全的东西。例如strtok
和strtok_r
或libmysql.so
和libmysql_r.so
。但是我在任何地方都找不到这实际上意味着什么?例如,_t
表示“类型”,_r
后缀是什么意思?
问问题
1246 次
3 回答
10
请参阅http://pubs.opengroup.org/onlinepubs/000095399/xrat/xbd_chap04.htmlA.4.16 Thread-Safety
中的章节:
后缀“_r”是历史的,其中“r”代表“可重入”。
于 2012-10-27T19:28:45.240 回答
5
_r
后缀代表可重入。
于 2012-10-27T19:26:45.770 回答
3
_r
表示可重入,即使这些函数可能不是真正可重入的。这些功能只是保证不使用静态存储。
于 2012-10-27T19:28:04.933 回答