2012-10-27 144 views
4

我知道_r后缀是用来表示线程安全的。例如strtokstrtok_rlibmysql.solibmysql_r.so。但我无法找到任何地方这实际上意味着什么?例如,_t表示'type',_r后缀是什么意思?_r后缀是什么意思?

回答

5

_r后缀表示可重入。

3

_r表示可重入,即使这些函数可能不是真正可重入的。这些功能只保证不使用静态存储。

+1

另请参阅http://stackoverflow.com/a/8405940/371250中的讨论 – ninjalj