linux 创建文件,文件夹的API是互斥的吗

I_hacker 2012-04-10 08:59:28
mkdir创建目录,create创建文件,这些应该是互斥的吧,我的程序在多个线程中有调用这些API,可能在不同线程中创建同一个文件或目录。
...全文
107 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
惬意 2012-04-11
  • 打赏
  • 举报
回复
这不存在互斥不互斥的问题,如果已经存在了,当然你再次创建的时候肯定就会失败!如果保证你每次创建的文件与系统中的文件不一样,那么我介绍一个函数你用用,tmpnam,这个函数每次都会返回一个与系统中不一样的文件名,然后你根据其返回值在创建就不会出现错误了! 希望我的回答对你有帮助...
justkk 2012-04-10
  • 打赏
  • 举报
回复
一个线程创建成功,另外一个再创建就会失败了

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧