Função AvRtJoinThreadOrderingGroup (avrt.h)

Une threads de cliente a um grupo de ordenação de threads.

Sintaxe

AVRTAPI BOOL AvRtJoinThreadOrderingGroup(
  [out] PHANDLE Context,
  [in]  GUID    *ThreadOrderingGuid,
  [in]  BOOL    Before
);

Parâmetros

[out] Context

Um ponteiro para um identificador de contexto.

[in] ThreadOrderingGuid

Um ponteiro para o identificador exclusivo para o grupo de ordenação de threads.

[in] Before

A ordem do thread. Se esse parâmetro for TRUE, o thread será um thread predecessor que está programado para ser executado antes do thread pai. Se esse parâmetro for FALSE, o thread será um thread sucessor agendado para ser executado após o thread pai.

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

O thread inclui o código a ser executado durante cada período dentro de um loop controlado pela função AvRtWaitOnThreadOrderingGroup .

Um thread pode criar mais de um grupo de ordenação de threads e ingressar em mais de um grupo de ordenação de threads. No entanto, um thread não pode ingressar no mesmo grupo de ordenação de thread mais de uma vez.

O número de threads que podem ingressar em um grupo é limitado apenas pelos recursos do sistema disponíveis.

Requisitos

   
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

Confira também

Serviço de Ordenação de Threads