我知道_r后缀是用来表示线程安全的。例如strtok和strtok_r或libmysql.so和libmysql_r.so。但是我在任何地方都找不到这到底是什么意思?例如,_t的意思是“类型”,_r后缀是什么意思?
发布于 2012-10-28 03:28:45
请参阅http://pubs.opengroup.org/onlinepubs/000095399/xrat/xbd_chap04.html中的A.4.16 Thread-Safety章:
后缀"_r“是历史上的,其中”r“代表”reentrant“。
发布于 2012-10-28 03:26:46
_r后缀代表reentrant。
发布于 2012-10-28 03:28:05
_r意味着可重入,即使这些函数可能不是真正的可重入。这些函数只是保证不使用静态存储。
https://stackoverflow.com/questions/13103410
复制相似问题