Aracılığıyla paylaş


Event::wait_for_multiple yöntemi

Birden çok olay haline erdiği bekler.

static size_t __cdecl wait_for_multiple(
   _In_reads_(_Count) event ** _PPEvents,
   size_t _Count,
   bool _FWaitAll,
   unsigned int _Timeout = COOPERATIVE_TIMEOUT_INFINITE
);

Parametreler

  • _PPEvents
    Beklemek olaylar dizisi. Dizi içinde olay sayısı belirtilir _Count parametresi.

  • _Count
    Tarafından dizi içindeki olayları sayısı _PPEvents parametresi.

  • _FWaitAll
    Ayarlı true, dizi içindeki tüm olayları içinde sağlanan parametre belirtir _PPEvents parametresi gerekir haline erdiği bekleme karşılamak için. Ayarlı false, dizi içinde herhangi bir olayın içinde sağlanan belirtir _PPEvents parametresi erdiği olma bekleme karşılamak.

  • _Timeout
    Bekleme zaman aşımına uğramadan önce milisaniye sayısını gösterir. Değeri COOPERATIVE_TIMEOUT_INFINITE zaman aşımı yok olduğunu gösterir.

Dönüş Değeri

Bekleme olmamýþ, dizi içinde dizin tarafından _PPEvents ; bekleme durumu memnun parametresi Aksi takdirde, değer COOPERATIVE_WAIT_TIMEOUT bekleme memnun koşul aşımına belirtmek için.

Notlar

Parametre _FWaitAll değerine ayarlayın true işlevi tarafından döndürülen dizin değeri olmadığını gerçeği dışında özel bir önemi taşıyan tüm olayları, bekleme karşılamak için erdiği haline olduğunu belirtmek için COOPERATIVE_WAIT_TIMEOUT.

Gereksinimler

Başlık: concrt.h

Namespace: eşzamanlılık

Ayrıca bkz.

Başvuru

olay sınıfı (eşzamanlılık çalışma zamanı)

Event::Wait yöntemi

COOPERATIVE_TIMEOUT_INFINITE

COOPERATIVE_WAIT_TIMEOUT