#include <windows.h>
#include <iostream.h>DWORD WINAPI Fun1Proc(
LPVOID lpParameter // thread data
);void main()
{
HANDLE hThread1;
hThread1=CreateThread(NULL,0,Fun1Proc,NULL,0,NULL);
CloseHandle(hThread1);
Sleep(10);
cout<<"main Thread!<<endl;
}DWORD WINAPI Fun1Proc(
LPVOID lpParameter // thread data
)
{ cout<<"thread1 is running"<<endl;
return 0;
}请问主线程的这个Sleep(10),10ms一到,cpu立即返回主线程执行吗??而不管线程1如何(假设线程1这个函数执行要1秒)
#include <iostream.h>DWORD WINAPI Fun1Proc(
LPVOID lpParameter // thread data
);void main()
{
HANDLE hThread1;
hThread1=CreateThread(NULL,0,Fun1Proc,NULL,0,NULL);
CloseHandle(hThread1);
Sleep(10);
cout<<"main Thread!<<endl;
}DWORD WINAPI Fun1Proc(
LPVOID lpParameter // thread data
)
{ cout<<"thread1 is running"<<endl;
return 0;
}请问主线程的这个Sleep(10),10ms一到,cpu立即返回主线程执行吗??而不管线程1如何(假设线程1这个函数执行要1秒)
如果一定要切换到某一个线程,可以用SwitchToThread