读书人

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

发布时间: 2012-03-15 11:50:38 作者: rapoo

请教下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自然就无法运行了

读书人网 >C++ Builder

热点推荐