我移植C++ API
代碼.NET
和尋找到的函數調用WaitHandle.WaitAny
爲WaitForMultipleObjects
的替代品,但與.NET4
調試時,我可以看到這個功能掛鉤到WaitHandle.WaitAny匹配WaitForMultipleObjects的功能
private static extern int WaitMultiple(
WaitHandle[] waitableSafeHandle,
int msTimeOut,
bool exitContext,
bool WaitAll);
和這讓我覺得這個功能對於這個端口是不可修改的。還有其他建議嗎?
爲什麼不呢?它允許指定多個等待句柄 – sll
爲什麼你認爲WaitAny不適合? – dtb