【发布时间】:2013-08-08 13:11:56
【问题描述】:
我有一个类文件。我创建了两个线程 A 和 B。在 A 和 B 中,每个线程,我创建一个自动变量 File myfile。然后 A 和 B 将操作它。那安全吗?会不会导致数据不一致?
【问题讨论】:
-
你能贴一些代码吗?
-
是同一个文件吗?文件以什么模式(读/写)打开?
-
@HAL
File是类名,不一定与the same file on the OS相关。至少我是这么认为的。 -
@ATaylor 是的,我只是想了解更多细节。
-
使用
File暗示你可能在做文件输入/输出?从 2 个线程写入同一个文件可能会出现问题。更多信息:stackoverflow.com/questions/7842511/…
标签: c++ multithreading