5

我知道 _r后缀用于表示线程安全的东西。例如strtokstrtok_rlibmysql.solibmysql_r.so。但是我在任何地方都找不到这实际上意味着什么?例如,_t表示“类型”,_r后缀是什么意思?

4

3 回答 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 回答