|
Timerlar kelajakda biror narsani bir marta qilishni xohlaganingizda kerak bo’ladi - tickerlar esa biror narsani muntazam oraliqlarda takror-takror qilishni xohlaganingizda kerak bo’ladi. Mana biz to’xtatmagunimizcha vaqti-vaqti bilan “tiqillab” turuvchi tickerga misol. |
|
![]()
|
|
|
|
|
|
|
Tickerlar timerlarga o’xshash mexanizmdan foydalanadi:
qiymatlar yuboriladigan kanal. Bu yerda biz har 500ms da
kelayotgan qiymatlarni kutish uchun kanalda o’rnatilgan
|
|
|
|
|
Tickerlarni timerlar kabi to’xtatish mumkin. Ticker to’xtatilgandan keyin u o’z kanalida boshqa qiymatlarni qabul qilmaydi. Biz o’zimiznikini 1600ms dan keyin to’xtatamiz. |
|
|
Biz bu dasturni ishga tushirganimizda, ticker biz uni to’xtatishimizdan oldin 3 marta “tiqillashi” kerak. |
|
Keyingi misol: Worker Pools.