标签: c++-cli
如果我使用BackgroundWorker创建两个线程,并且一个线程正在写一个类的静态成员变量而另一个正在读取,那么这会导致应用程序崩溃吗?
如果不是,C ++ / CLI如何处理它?</ p>
提前致谢。
答案 0 :(得分:1)
它不会导致应用程序本身崩溃。它会导致未定义的行为。这意味着,或多或少,任何都可能发生。
你所说的是竞争条件。这些都很糟糕;编写多线程代码时的主要工作是防止这些情况发生。