Tag: 临时文件

C / C ++ tmpnam的线程安全性?

我需要在C ++中使用tmpnam函数,但我需要知道它的线程安全性。 也就是说,如果我有几个线程,每个线程都需要为临时文件获取不同的名称,我保证每个线程都会收到一个具有不同名称的文件吗?

Windows 7 x64上的tmpfile()

在Windows 7 x64上运行以下代码 #include #include int main() { int i; FILE *tmp; for (i = 0; i < 10000; i++) { errno = 0; if(!(tmp = tmpfile())) printf("Fail %d, err %d\n", i, errno); fclose(tmp); } return 0; } 在第637和第1004次通话中给出了错误13(权限被拒绝),它在XP上运行良好(没试过7 x86)。 我错过了什么或这是一个错误吗?