AutoResetEvent.Set 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将事件状态设置为终止,从而最多允许一个等待线程继续执行。
public:
bool Set();
public bool Set ();
member this.Set : unit -> bool
Public Function Set () As Boolean
返回
如果该操作成功,则为 true
;否则为 false
。
注解
此方法释放单个线程,然后自动重置事件。 如果没有等待的线程,则等待句柄将保持信号,直到线程尝试等待它或调用 Reset
方法。
重要
不能保证每次调用 Set
方法都会释放线程。 如果两个调用在一起太近,导致第二次调用在线程释放之前发生,则只释放一个线程 - 就好像第二个调用未发生一样。 此外,如果没有 Set
线程等待并且 AutoResetEvent 已发出 信号时调用 方法,则调用无效。