Context::IsSynchronouslyBlocked 方法

确定上下文是否被同步阻止。 如果上下文显式执行导致阻塞的操作,则认为该上下文被同步阻止。

virtual bool IsSynchronouslyBlocked() const =0;

返回值

上下文是否被同步阻止。

备注

如果上下文显式执行导致阻塞的操作,则认为该上下文被同步阻止。 在线程计划程序上,这将表示调用 Context::Block 方法或使用运行时的 Context::Block 方法生成的同步对象。 在 UMS 计划程序上,这也可能表示调用使用 Windows 同步基元显示阻塞的 Windows 方法。 页面错误、线程挂起和 UMS 计划程序已知的其他异步事件不构成同步阻塞。

此方法从返回的值是一个上下文是否同时阻止的瞬时样本。 当其返回时该值可能过时,并且只能在非常特殊的情况下使用。

要求

**标头:**concrt.h

命名空间: 并发

请参见

参考

Context 类

Context::Block 方法