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

请问下BCB多线程的有关问题

2012-03-15 
请教下BCB多线程的问题我用File-New-Other-Thread Object.创建了两个线程thread1thread2并在其对应的Ex

请教下BCB多线程的问题
我用File->New->Other->Thread Object.创建了两个线程 thread1 thread2


并在其对应的Execute()函数里加了
{
 ReturnValue=255;

……(具体代码)

ReturnValue=0;
}

然后我要在主线程里等这两个线程结束后再继续往下执行

我用 if(thread1->WaitFor==0&&thread2->WaitFor==0)

编译出错

请问哪里错了呢

有没有其他什么好方法等待这两个进程结束后再执行主线程呢

我是根据书上的方法写的代码的




[解决办法]
thread1->WaitFor==0
改用NULL试试
[解决办法]
if(thread1->WaitFor()==0&&thread2->WaitFor()==0)
[解决办法]
确保你线程中使用的句柄,在线程启动以前,已经初始化了。。。。
[解决办法]
线程1是不是把某个句柄关了,而线程2自然就无法运行了

热点排行