两台计算机,相同的输入,不同的结果?

时间:2011-03-20 23:21:07

标签: c++ debugging

我有两台计算机,我的家用电脑和大学电脑。两台计算机都在64位Windows 7家庭高级版上运行visual c ++ 2008。

为什么即使在干净重建之后,在调试和释放模式下,尽管代码和输入相同,但两台计算机会给出不同的结果?这两台计算机之间唯一真正的区别在于,它有一个更好的规格(核心2四核与核心i7),但除此之外没有真正的差异。

1 个答案:

答案 0 :(得分:1)

好像你有线程同步问题。如果您提供了更多详细信息,将会很有帮助。代码做了什么?也许只是展示它。

如果在机器A上重复执行,它是否总能产生相同的输出?如果你在同一台机器上产生多个进程会发生什么?