I timer sono per quando vuoi fare qualcosa una volta nel futuro - i ticker sono per quando vuoi fare qualcosa ripetutamente a intervalli regolari. Ecco un esempio di un ticker che fa tick periodicamente finché non lo fermiamo. |
|
![]() ![]()
|
|
|
|
|
|
I ticker usano un meccanismo simile ai timer: un
canale a cui vengono inviati valori. Qui useremo il
|
|
|
|
I ticker possono essere fermati come i timer. Una volta che un ticker è fermato non riceverà più valori sul suo canale. Fermeremo il nostro dopo 1600ms. |
|
Quando eseguiamo questo programma il ticker dovrebbe fare tick 3 volte prima che lo fermiamo. |
|
Prossimo esempio: Pool di Worker.