Timer sınıfı
A timer ileti bloğu tek hedefi source_block belirli bir süre sonra hedefine veya belirli aralıklarla ileti gönderme yeteneği.
template<
class _Type
>
class timer : public Concurrency::details::_Timer, public source_block<single_link_registry<ITarget<_Type>>>;
Parametreler
- _Type
Bu çıktı iletilerinin yük türü.
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Aşırı yüklenmiş. Yapıları bir timer belirli bir iletinin belirli bir zaman aralığından sonra atacaktır ileti bloğu. |
|
Bozar bir timer ileti bloğu. |
Public yöntemler
Ad |
Description |
---|---|
Vermiyor timer ileti bloğu. Yinelenen ise timer blok ileti, onu bir sonraki yeniden başlatılabilir start() çağırın. Yinelenmeyen için süreölçer, aynı etkiye sahip bu bir stop çağırın. |
|
Başlar timer ileti bloğu. Belirtilen bu sonra milisaniye sayısı olarak adlandırılan, belirtilen değer yayılan aşağı akım olarak bir message. |
|
Vermiyor timer ileti bloğu. |
Korumalı yöntemleri
Ad |
Description |
---|---|
Bu tarafından sunulan bir iletiyi kabul timer arayan sahipliği aktarma ileti bloğu. |
|
Daha önce sunulan bir ileti tüketir timer ve arayan sahipliği aktarma hedefi tarafından ayrılmış. |
|
Yeni bir hedef için bağlayana gerektiğini bildiren bir geri timer ileti bloğu. |
|
Tarafından üretilen ileti sunmaya çalışır timer blok tüm bağlantılı hedefler. |
|
Önceki ileti rezervasyon yayımlar. (Geçersiz kılar source_block::release_message.) |
|
Daha önce bu tarafından sunulan bir ileti ayırır timer ileti bloğu. (Geçersiz kılar source_block::reserve_message.) |
|
Rezervasyon piyasaya sürüldükten sonra yayma işlemini sürdürür. (Geçersiz kılar source_block::resume_propagation.) |
Notlar
Daha fazla bilgi için bkz. Zaman uyumsuz ileti blokları.
Devralma hiyerarşisi
timer
Gereksinimler
Başlık: agents.h
Namespace: eşzamanlılık