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