这几天一直在看候捷译的Win32多线程程序设计,看到关于busy loops这一部分,说是开启了多线程其实浪费了时间,书上给出的地运行结果示例也证实了这个说法.
可我的机器是双核的,运行之后发现结果是反的,多线程所花的时间是单线程的一半,不知道是不是双核CPU的缘故,现在的多线程机制在双核CPU上是否有效,有待进一步验证,可如果不是这个原因,又会是其它的什么原因呢.难道书上的结果给错了,好像不太可能.仔细研究研究.
这几天一直在看候捷译的Win32多线程程序设计,看到关于busy loops这一部分,说是开启了多线程其实浪费了时间,书上给出的地运行结果示例也证实了这个说法.
可我的机器是双核的,运行之后发现结果是反的,多线程所花的时间是单线程的一半,不知道是不是双核CPU的缘故,现在的多线程机制在双核CPU上是否有效,有待进一步验证,可如果不是这个原因,又会是其它的什么原因呢.难道书上的结果给错了,好像不太可能.仔细研究研究.