gpt4 book ai didi

c# - WaitHandle.WaitAny 以匹配 WaitForMultipleObjects 功能

转载 作者:太空狗 更新时间:2023-10-29 22:17:01 25 4
gpt4 key购买 nike

我正在将 C++ API 代码移植到 .NET 并研究函数调用 WaitHandle.WaitAny 作为 WaitForMultipleObjects< 的替代品 但在使用 .NET4 进行调试时,我可以看到此函数已挂接到

private static extern int WaitMultiple(
WaitHandle[] waitableSafeHandle,
int msTimeOut,
bool exitContext,
bool WaitAll);

这让我觉得这个功能不适用于端口。还有其他建议吗?

最佳答案

WaitHandle.WaitAny() 确实不足以匹配 WaitForMultipleObjects() 的功能。但是您也只需要使用 WaitHandle.WaitAll()

  • WaitHandle.WaitAny() 匹配 WaitForMultipleObjects() 调用时 WaitAll 参数设置为 FALSE
  • WaitHandle.WaitAll() 将其与设置为 TRUEWaitAll 相匹配。

关于c# - WaitHandle.WaitAny 以匹配 WaitForMultipleObjects 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7431171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com