在UNIX® System Threads Reference中,“线程安全”标题下列出了一些函数“不能保证在所有UNIX系统上都是线程安全的”。函数scandir()未出现在此列表中,而readdir()出现在列表中。
但是,针对scandir()的glibc source明显似乎调用的是readdir(),而不是线程安全的readdir_r()。那么,scandir()是否由于其他原因被省略在列表中,或者我错过了某些原因,使其具有线程安全性?
但是,针对scandir()的glibc source明显似乎调用的是readdir(),而不是线程安全的readdir_r()。那么,scandir()是否由于其他原因被省略在列表中,或者我错过了某些原因,使其具有线程安全性?