-3
这是我在C++中测试多线程性能的源代码。请告诉我为什么是一个运行的线程(WaitForMultipleObject())小5倍的时间,然后是第一个连续的性能。我期望顺序性能几乎相同,只有一个线程运行。由于连续并运行在一个线程中的时间差异C++
这是我在C++中测试多线程性能的源代码。请告诉我为什么是一个运行的线程(WaitForMultipleObject())小5倍的时间,然后是第一个连续的性能。我期望顺序性能几乎相同,只有一个线程运行。由于连续并运行在一个线程中的时间差异C++
OS将决定何时将你的线程开始运行,它也将决定是否有需要调度,也许。除此之外,它也必须为你的线程创建一个单独的堆栈。
了解线程创建的开销。总而言之,开销是系统特定的。
是的,基本上你的问题大小不足以从多线程中受益,并且实际上使得它需要更长的时间 – pyCthon 2012-07-12 00:26:26
请用正确的英文重写你的问题:我不明白你在问什么。 – akappa 2012-07-12 00:04:56