读书人

使用createthread创建的线程要等到主

发布时间: 2012-03-19 22:03:05 作者: rapoo

使用createthread创建的线程,要等到主线程运行结束后才显示结果。
怎么使用createthread创建的线程,要等到主线程运行结束后才显示结果啊。。

我创建了一个线程,然后在主线程里使用while(i)等待子线程执行完毕,但是子线程貌似没有执行。

fff=false;


DWORD WINAPI goline (LPVOID pParam) {
cout<<"ffffff";
fff=true;

}


HANDLE d=CreateThread(NULL,0,goline,NULL,0,0);
while(!fff);


[解决办法]

C/C++ code
bool fff = false;DWORD WINAPI goline (LPVOID pParam){    ShowMessage("fffffffff");    fff = true;}//---------------------------------------//void __fastcall TForm1::Button1Click(TObject *Sender){    HANDLE d = CreateThread(NULL, 0, goline, NULL, 0, 0);    while (!fff)        Application->ProcessMessages();} 

读书人网 >C++ Builder

热点推荐