苍
苍蝇拍子
Unregistered / Unconfirmed
GUEST, unregistred user!
r := WaitForMultipleObjects(5,
@FThreads,
True ,
INFINITE) ;
case r of
WAIT_FAILED : Result := GetLastError ;
WAIT_OBJECT_0 : Result := 999 ;
end ;
FThreads是线程数组,已经定义
FThreads : array of THandle ;
SetLength(FThreads, 5) ;
我希望等待所有线程完成后,给我一个状态,但是我发现,WaitForMultipleObjects永远返回WAIT_FAILED,GetLastError返回值为6,Error_Invalid_Handle, 但是线程里面还是可以执行的,但有时有问题,不稳定,为什么,哪位大侠知道
@FThreads,
True ,
INFINITE) ;
case r of
WAIT_FAILED : Result := GetLastError ;
WAIT_OBJECT_0 : Result := 999 ;
end ;
FThreads是线程数组,已经定义
FThreads : array of THandle ;
SetLength(FThreads, 5) ;
我希望等待所有线程完成后,给我一个状态,但是我发现,WaitForMultipleObjects永远返回WAIT_FAILED,GetLastError返回值为6,Error_Invalid_Handle, 但是线程里面还是可以执行的,但有时有问题,不稳定,为什么,哪位大侠知道