谁能帮我举例说明缺少互斥量“肯定”会导致错误结果的情况。
我需要这个以便我可以测试我的互斥实现。
-- 尼拉吉
最佳答案
考虑任何使用互斥锁进行同步的正确代码。通过移除锁定,您将向程序引入新的(可能不正确的)行为(执行)。但是,新代码仍将包含所有旧行为,因此总会至少有一次执行会产生正确的结果。因此,您所要求的是不可能的。
关于c++ - 需要互斥量的情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3131294/