Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ r后缀是什么意思?_C++_C_Typing - Fatal编程技术网

C++ r后缀是什么意思?

C++ r后缀是什么意思?,c++,c,typing,C++,C,Typing,我知道后缀是用来表示线程安全的。例如strtok和strtok\u r或libmysql.so和libmysql\u r.so。但我找不到这到底意味着什么?例如,\u t表示“类型”,而\u r后缀的含义是什么?后缀表示可重入。\u r表示可重入,即使这些函数可能不是真正可重入的。这些功能只是保证不使用静态存储。请参阅以下章节中的A.4.16线程安全: 后缀“_r”是历史性的,其中“r”代表“可重入” 另请参见的评论中的讨论

我知道后缀是用来表示线程安全的。例如
strtok
strtok\u r
libmysql.so
libmysql\u r.so
。但我找不到这到底意味着什么?例如,
\u t
表示“类型”,而
\u r
后缀的含义是什么?

后缀表示可重入。

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

请参阅以下章节中的
A.4.16线程安全

后缀“_r”是历史性的,其中“r”代表“可重入”


另请参见的评论中的讨论