首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

使用createthread创建的线程,要等到主线程运行结束后才显示结果。解决方法

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

使用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();} 

热点排行