gpt4 book ai didi

C# WaitAny 和错过的事件

转载 作者:太空宇宙 更新时间:2023-11-03 22:04:14 25 4
gpt4 key购买 nike

当我使用

int event_idx = WaitHandle.WaitAny(ExportEvents.ToArray());

如果事件在 WaitAny 函数调用之前处于信号状态,则 WaitAny 函数将:

  1. 立即生成此事件 ID
  2. 跳过这个事件,永远不会得到这个 id

?

最佳答案

来自 the documentation :

This method returns when any handle is signaled.

注意说它在句柄发出信号时返回,而不是在它成为被发出信号时返回。这意味着如果某个句柄已经发出信号,该方法会立即返回。

当然,句柄有可能在调用之前处于信号状态,但由于竞争条件,在调用期间它没有发出信号。

关于C# WaitAny 和错过的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9012766/

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