我想制作一个在打开时可以删除的文件ifstream。
我知道使用 Windows API 很容易: CreateFile
CreateFile(...,FILE_SHARE_DELETE,...)
Run Code Online (Sandbox Code Playgroud)
但是当我测试通过 ifstream 打开文件时。
一打开就删不掉
我没有找到任何关于设置属性的文档,比如FILE_SHARE_DELETEon ifstream。
我该怎么做才能解决这个问题?
假设我让atomic<int> i;线程 A 使用 memory_order_release 执行原子存储/交换。接下来,线程 B 使用 memory_order_release 执行原子存储。线程 C 执行原子 fetch_add(0, memory_order_acquire);
线程 C 是否从线程A 和 B或仅从线程 B获取依赖项?