创造并销毁一个线程大概需要多久,有人测试过吗

创建并销毁一个线程大概需要多久,有人测试过吗
创建并销毁一个线程大概需要多久,有人测试过吗。比如下面的代码。Thread 函数中没有任何代码,只为估算一下从创建到销毁一共用了多少时间。

DWORD __stdcall Thread( void*p )
{
 return 0;
}

void main()
{
  CreateThread(.....Thread...);
}

------解决方案--------------------
代码都自己写了,测一下发个结果多好,何必还费力气提问呢
------解决方案--------------------
自己写个代码测试一下啊。
DWORD dwStart = GetTickCount();
HANDLE hThread = CreateThread(...);
WaitForSingleObject(hThread, INFINITE);
DWORD dwValue = GetTickCount() - dwStart;
------解决方案--------------------
呵呵,GetTickCount只到毫秒级,不精确。用QueryPerformanceCounter吧。
此外,你创建100个线程然后计算平均值吧。

QueryPerformanceCounter可以参考《Windows 各种计时函数总结》
http://blog.****.net/morewindows/article/details/6854764

------解决方案--------------------
LS应该是对的,只能测平均数。
线程是被调度的。
每次创建,销毁时间都会不一样。