64,651
社区成员
发帖
与我相关
我的任务
分享
#include <windows.h>
#include <iostream.h>
/*using namespace std;*/ //问题就出在这里,用这句,输出的就是乱的,不是按照预期的,为什么?
DWORD WINAPI Thread1Proc(
LPVOID lpParameter
);
int main()
{
HANDLE handle;
handle = CreateThread(NULL, 0, Thread1Proc, NULL, 0, NULL);
CloseHandle(handle);
cout<<"Main is running"<<endl;
Sleep(10);
return 0;
}
DWORD WINAPI Thread1Proc(
LPVOID lpParameter
)
{
cout<<"Thread is running"<<endl;
return 0;
}
#include<iostream.h>
#include<iostream>
using namespace std;
#include<iostream.h>
能达到预期的效果,但这还是不安全的,正确的做法是线程同步。不知道理解有偏差不?#include <windows.h>
#include <iostream>
using namespace std; //问题就出在这里,用这句,输出的就是乱的,不是按照预期的,为什么?
DWORD WINAPI Thread1Proc(
LPVOID lpParameter
);
int main()
{
HANDLE handle;
handle = CreateThread(NULL, 0, Thread1Proc, NULL, 0, NULL);
CloseHandle(handle);
cout<<"Main is running"<<endl;
Sleep(10);
return 0;
}
DWORD WINAPI Thread1Proc(
LPVOID lpParameter
)
{
cout<<"Thread is running"<<endl;
return 0;
}
要么
#include<iostream>
using namespace std;
要么:
#include<iostream.h>
/*using namespace std;*/ //问题就出在这里,用这句,输出的就是乱的,不是按照预期的,为什么?
Sleep(10);//10ms有可能时间太短
cout<<"Main is running"<<endl;