我知道_r
後綴是用來表示線程安全的。例如strtok
和strtok_r
或libmysql.so
和libmysql_r.so
。但我無法找到任何地方這實際上意味着什麼?例如,_t
表示'type',_r
後綴是什麼意思?_r後綴是什麼意思?
4
A
回答
9
見章節A.4.16 Thread-Safety
在http://pubs.opengroup.org/onlinepubs/000095399/xrat/xbd_chap04.html:
後綴 「_r」 是歷史的,其中 'R' 代表 「折返」。
5
_r
後綴表示可重入。
3
_r
表示可重入,即使這些函數可能不是真正可重入的。這些功能只保證不使用靜態存儲。
相關問題
- 1. PHP的print_r()中_r是什麼意思?
- 2. 什麼意思前綴::意思是
- 3. 'h'後綴是什麼意思?
- 4. NSLog中的前綴是什麼意思?
- 5. 是什麼意思:是什麼意思?
- 6. 臨時表名稱的後綴是什麼意思?
- 7. SVN版本號後綴是什麼意思?
- 8. 命名空間中的「X」後綴是什麼意思?
- 9. 在Java代碼中,後綴'f'是什麼意思?
- 10. GCC功能後綴「isra」是什麼意思?
- 11. ::什麼都沒有加前綴時是什麼意思?
- 12. UNIX路徑 - 什麼,。,〜,..前綴是什麼意思?
- 13. %{}是什麼意思?
- 14. '#'是什麼意思?
- 15. 「?」是什麼意思?
- 16. #{...}是什麼意思?
- 17. || =是什麼意思?
- 18. @是什麼意思
- 19. $$ $$是什麼意思?
- 20. `/ * @`是什麼意思?
- 21. 「=」是什麼意思
- 22. + =是什麼意思?
- 23. {..} [..]是什麼意思?
- 24. 什麼是:!:意思?
- 25. @ []是什麼意思?
- 26. 什麼是「||」意思?
- 27. /([^.]*)\.(.*)/是什麼意思?
- 28. &**是什麼意思?
- 29. @(...)是什麼意思?
- 30. &@是什麼意思?
另請參閱http://stackoverflow.com/a/8405940/371250中的討論 – ninjalj