【发布时间】:2010-08-17 13:39:55
【问题描述】:
我有以下情况(代码有缺陷引起的):
有一个原始类型的共享变量(假设为int),它在程序启动期间从严格的一个线程初始化为值N(假设为0)。然后(严格在变量初始化之后)在程序运行期间启动各种线程,它们以某种随机顺序读取该变量或用相同的值N覆盖它 em>(本例中为0)。访问变量没有同步。
这种情况会导致程序出现意外行为吗?
【问题讨论】:
标签: c++ multithreading concurrency synchronization