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