我有
var H: array of THandle;
然后在循环中创建多个线程,并将线程句柄分配给H的元素,然后等待它们。将@H [0]作为第二个参数传递给下面的WFMO可行。
WaitForMultipleObjects(Length(H),@H[0],True,INFINITE) <-- Works
但是如下所示传递@H失败,并显示WAIT_FAILED。 GetLastError返回“无效的句柄”。
WaitForMultipleObjects(Length(H),@H,INFINITE) <--- Fails.
为什么@H与@H [0]不同?