Pergunta

  • WaitForMultipleObjects :
    • Torna possível, para aguardar um ou todas de objetos especificados para mudar para um escolhido Estado

Pergunta:

  • Como se pode esperar por um especificado quantidade - como 5, por exemplo

Uso

dwEvent = WaitForMultipleObjects(
                maxExpectedConnections,
                ghEventsA,
                TRUE,//but wait for a specified number instead
                INFINITE);
Foi útil?

Solução

Use a bandeira WaitAll para indicar que deseja que a espera para retornar quando qualquer objeto é sinalizado. Quando espera retornos, remover o objeto sinalizado a partir da matriz de objetos e esperar novamente até que você tenha N (por exemplo 5 no seu caso) sinalizou objetos.

Outras dicas

Você pode apenas esperar várias vezes para um único objeto cada um, até que você tenha coletado como muitos objetos "pronto" como você quer.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top