|
大致的代码是这样的:
DWORD WINAPI helloFunc(LPVOID pArg)
{
int num = (int) pArg;
printf("Hello Thread %d\n", num);
return 0;
}
int main()
{
HANDLE hThread[3];
for (int i = 0; i < 3; i++)
{
hThread = CreateThread(NULL, 0, helloFunc, (LPVOID)i,
0, NULL);
}
但编译好了之后,在多核处理器上为什么还是只有一个CPU在处理啊
在任务管理器中可以看到线程数增加了 但比指定的线程要多
这是怎么回事啊?
|
|