ISchedulerProxy::BindContext 方法

如果尚未与一个线程代理相关联,则可以将执行上下文与线程代理关联。

virtual void BindContext(
   _Inout_ IExecutionContext * pContext
) =0;

参数

  • pContext
    要与线程代理关联的执行上下文的接口。

备注

通常,IThreadProxy::SwitchTo 方法按需将线程代理绑定到执行上下文。 然而存在必须预先绑定上下文以确保 SwitchTo 方法转换为已绑定上下文的环境。 这是 UMS 计划上下文上的情况,因为其无法调用分配内存的方法,并且如果线程代理在线程代理工厂的自由池中并非已可用,绑定线程可能涉及内存分配。

如果形参 pContext 的值为 NULL,则会引发 invalid_argument

要求

**标头:**concrtrm.h

命名空间: 并发

请参见

参考

ISchedulerProxy 结构

ISchedulerProxy::UnbindContext 方法