关于线程运行的问题
请问,为何显示的是(12121212.......1111111111......)而不是我希望的根据时间片(111111122222221111111122222222.....)?
还有,是不是线程调用函数,需要等该线程获得了时间片后,才能进行调用?
#include <windows.h>
#include <iostream.h>
DWORD WINAPI Fun1Proc(LPVOID lpParameter);
void main()
{
HANDLE hThread1 = CreateThread(NULL,0,Fun1Proc,NULL,0,NULL);
CloseHandle(hThread1);
for(int i = 0;i<1000;i++){
cout<<"1"<<endl;
}
}
DWORD WINAPI Fun1Proc(LPVOID lpParameter)
{ for(int i = 0;i<1000;i++){
cout<<"2"<<endl;}
return 0;
}