Compartir a través de


CLUS_WORKER estructura (resapi.h)

Contiene información sobre un subproceso de trabajo.

Sintaxis

typedef struct CLUS_WORKER {
  HANDLE hThread;
  BOOL   Terminate;
} CLUS_WORKER, *PCLUS_WORKER;

Miembros

hThread

Identificador del subproceso de trabajo.

Terminate

Marca que indica si se va a finalizar el subproceso.

Comentarios

Un subproceso de trabajo es un subproceso que se crea para descargar el trabajo desde un subproceso principal para que no se bloquee el subproceso principal.

Una estructura de CLUS_WORKER se devuelve como salida de ClusWorkerCreate y se pasa como entrada a ClusWorkerCheckTerminate y ClusWorkerTerminate. Nunca hay ningún motivo para que una aplicación o dll de recursos modifique los miembros de una estructura de CLUS_WORKER . Esta estructura siempre debe tratarse como de solo lectura.

El miembro Terminate impide una posible condición de carrera que puede producirse si varios subprocesos llaman a la función ClusWorkerTerminate para finalizar el mismo subproceso de trabajo. La primera llamada establece Terminate en TRUE. Las llamadas posteriores se devuelven inmediatamente después de comprobar el valor de Terminate sin esperar a que se cierre el subproceso.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Encabezado resapi.h

Consulte también

ClusWorkerCheckTerminate

ClusWorkerCreate

ClusWorkerTerminate