并发运行时内部辅助线程限制资源的执行,指定关联设置。
只有在资源管理器创建之前,或者在两种资源管理器生存期之间调用此方法它是有效的。 只要资源管理器无法调用,它就可以被多次调用。 关联限制被设置后,它仍然有效,直至下一个有效的调用 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
**命名空间:**并发