set_task_execution_resources 函数

并发运行时内部辅助线程限制资源的执行,指定关联设置。

只有在资源管理器创建之前,或者在两种资源管理器生存期之间调用此方法它是有效的。 只要资源管理器无法调用,它就可以被多次调用。 关联限制被设置后,它仍然有效,直至下一个有效的调用 set_task_execution_resources 方法。

void __cdecl set_task_execution_resources(
   DWORD_PTR _ProcessAffinityMask
);

void __cdecl set_task_execution_resources(
   unsigned short _Count,
   PGROUP_AFFINITY _PGroupAffinity
);

参数

  • _ProcessAffinityMask
    关联掩码并发运行时工作线程都限制。 才需要限制并发运行时。当前处理器组的一部分,则对系统的此方法具有大于 64 的硬件线程。 通常,应使用接受关联组作为参数的方法版本,限制对计算机的关联具有大于 64 的硬件线程。

  • _Count
    GROUP_AFFINITY 项的数目参数中指定的数组 _PGroupAffinity。

  • _PGroupAffinity
    GROUP_AFFINITY 记录的数组

备注

方法 invalid_operation 将引发异常,如果资源管理器显示它在调用和 invalid_argument 异常,如果关联在空结果集指定的资源。

采用组关联的方法版本,在具有高版本 Windows 7 的操作系统才应使用或参数。 否则,将抛出invalid_operation异常。

修改处理关联的 Programatically,在调用方法之后不会构成它的限制性资源管理器中重新关联。 因此,应在调用该方法之前对处理关联的任何更改。

要求

**标头:**concrt.h

**命名空间:**并发

请参见

参考

concurrency 命名空间