Pular para o conteúdo principal
Categorização de alto nível das tarefas de processamento interno.

Sintaxe

Constantes

Comentários

Quando usado com PartyManager::GetWorkMode() e PartyManager::SetWorkMode(), permite que o título leia e grave (respectivamente) o modo de trabalho da tarefa de processamento interno associada. A interação do título com a tarefa de processamento interno difere muito dependendo do modo de trabalho configurado no momento.

Quando o modo de trabalho de PartyThreadId::Audio é definido como PartyWorkMode::Automatic, a biblioteca do Party executa a tarefa usando threads gerenciados internamente, de alta prioridade e executados com frequência, com requisitos de tempo real. No Windows e nos consoles XBOX, esses threads de áudio interagem diretamente com o XAudio2 a cada 40 milissegundos. As instâncias do XAudio2 da biblioteca do Party são inicializadas com uma afinidade de processador que corresponde à afinidade de processador configurada para PartyThreadId::Audio por meio de PartyManager::SetThreadAffinityMask(). Se nenhuma afinidade de processador for especificada para o tipo de thread de áudio, as instâncias do XAudio2 serão inicializadas com a afinidade de processador XAUDIO2_DEFAULT_PROCESSOR.

Quando o modo de trabalho de PartyThreadId::Networking é definido como PartyWorkMode::Automatic, os threads de rede são criados e gerenciados internamente. Esses threads são acionados tanto pela E/S de rede quanto por mecanismos de sondagem, sendo ativados a cada 16 a 100 milissegundos ou sempre que houver recebimento de tráfego de rede. A afinidade de processador desses threads de PartyThreadId::Networking pode ser configurada opcionalmente por meio de PartyManager::SetThreadAffinityMask().

Para qualquer modo de trabalho de tipo de PartyThreadId definido como PartyWorkMode::Manual, a biblioteca do Party não cria threads de trabalho internos e, em vez disso, é responsabilidade do título realizar o processamento necessário por meio de chamadas periódicas a PartyManager::DoWork(). A periodicidade dessas chamadas do título deve corresponder ou exceder as frequências mínimas de sondagem usadas pelos threads internos quando o modo de trabalho é PartyWorkMode::Automatic.

Requisitos

Cabeçalho: Party.h

Confira também

Membros do Party
PartyManager::GetThreadAffinityMask
PartyManager::SetThreadAffinityMask
PartyManager::SetWorkMode
PartyManager::GetWorkMode
PartyManager::DoWork
Última modificação em 8 de outubro de 2026