我了解竞争条件的风险,并且写入或读取的值可能会被损坏。我所处的情况是,我在 bool 值和整数以及几个类实例上进行竞赛。
这是否会导致程序崩溃,或者除了数据无效之外对我的程序产生任何其他不良影响?我是否担心最坏的情况?
我的程序有两个版本,一个是调试版本,另一个版本有很多优化选项。当最后一个产品投入生产时,我很担心它。
最佳答案
数据无效
可能会导致任何情况(即您调用未定义的行为)。因此,考虑到这一点,您的应用程序可能会崩溃、泄漏内存、格式化硬盘以及几乎任何其他情况。
关于c++ - 竞争条件效应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15500863/