set_task_execution_resources (Función)

Restringe los recursos de ejecución utilizados por los subprocesos de trabajo interno de tiempo de ejecución de simultaneidad para la afinidad del conjunto especificado.

Es correcto llamar a este método antes de que se ha creado el Administrador de recursos, o entre dos duraciones de administrador de recursos.Se puede invocar varias veces siempre que el Administrador de recursos no existe en el momento de la invocación.Después de que se ha establecido un límite de afinidad, seguirá vigente hasta la siguiente llamada válida a la set_task_execution_resources método.

La máscara de afinidad proporcionada no es necesario un subconjunto de la máscara de afinidad de proceso.La afinidad de proceso se actualizará si es necesario.

void __cdecl set_task_execution_resources(
   DWORD_PTR _ProcessAffinityMask
);

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

Parámetros

  • _ProcessAffinityMask
    La máscara de afinidad que limitarse a los subprocesos de trabajo en tiempo de ejecución de simultaneidad.Utilice este método en un sistema con más de 64 subprocesos de hardware sólo si desea limitar el tiempo de ejecución de simultaneidad para un subconjunto del grupo de procesador actual.En general, debe utilizar la versión del método que acepta una matriz de afinidades de grupo como un parámetro, para restringir la afinidad en los equipos con más de 64 subprocesos de hardware.

  • _Count
    El número de GROUP_AFFINITY las entradas de la matriz especificada por el parámetro _PGroupAffinity.

  • _PGroupAffinity
    Una matriz de GROUP_AFFINITY las entradas.

Comentarios

El método producirá una invalid_operation excepción si está presente en el momento que se invoca, un administrador de recursos y un invalid_argument excepción si la afinidad especificada resulta en un conjunto de recursos vacío.

Sólo debe ser la versión del método que toma una matriz de afinidades de grupo como un parámetro utilizado en los sistemas operativos con la versión de Windows 7 o superior.De lo contrario, un invalid_operation se produce la excepción.

Modificar mediante programación la afinidad del proceso después de que invoca a este método no hará que el Administrador de recursos para volver a evaluar la afinidad se limita a.Por consiguiente, todos los cambios en la afinidad de procesos deben realizarse antes de llamar a este método.

Requisitos

Encabezado: concrt.h

Espacio de nombres: concurrencia

Vea también

Referencia

concurrency (Espacio de nombres)