Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Permite que os threads de cliente de um grupo de ordenação de thread aguardem até que eles sejam executados.
Sintaxe
AVRTAPI BOOL AvRtWaitOnThreadOrderingGroup(
[in] HANDLE Context
);
Parâmetros
[in] Context
Um identificador de contexto. Esse identificador é retornado pela função AvRtCreateThreadOrderingGroup ou AvRtJoinThreadOrderingGroup .
Valor retornado
Se a função for bem-sucedida, o valor retornado será diferente de zero.
Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.
Comentários
Quando essa função retorna, o thread deve concluir seu processamento para o período e, em seguida, chamar a função novamente.
Se o thread não concluir o processamento durante o intervalo de tempo limite especificado pelo thread pai ao criar o grupo, ele será excluído do grupo de ordenação de thread. Portanto, quando o thread termina seu loop de processamento, a próxima chamada para AvRtWaitOnThreadOrderingGroup falha e o último código de erro é definido como ERROR_ACCESS_DENIED.
Se o grupo de ordenação de threads for excluído durante a espera, essa função eventualmente atingirá o tempo limite e retornará ERROR_ACCESS_DENIED.
Exemplos
#include <windows.h>
#include <avrt.h>
#include <stdio.h>
#pragma comment(lib, "Avrt.lib")
HANDLE Context;
int main( void )
{
while(AvRtWaitOnThreadOrderingGroup(Context))
{
// Complete task for this period.
}
return 0;
}
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | avrt.h |
| Biblioteca | Avrt.lib |
| DLL | Avrt.dll |