Timers
Go dilində timer-lər, müəyyən bir müddət keçdikdən sonra bir əməliyyatın yerinə yetirilməsini təmin etmək üçün istifadə olunur. time
paketi daxilindəki NewTimer
funksiyası ilə timer yaradıla bilər.
Bu nümunədə:
NewTimer
funksiyası ilə iki timer yaradılır.Birinci timer (
timer1
) 2 saniyədən sonra bitəcək şəkildə təyin olunur. Timer bitdikdə<-timer1.C
ilə gözlənilir və "Timer 1 expired" mesajı ekrana yazdırılır.İkinci timer (
timer2
) 1 saniyədən sonra sona çatacaq.goroutine
ilə bu timer izlənir və əgər timer vaxtı bitərsə, "Timer 2 expired" mesajı çıxar. LakinStop
funksiyası ilə bu timer vaxtı dolmadan dayandırılır və "Timer 2 stopped" mesajı ekrana yazdırılır.
Output:
Bu nümunədə, timer-lərdən biri müəyyən müddətdən sonra bitir və bir əməliyyat yerinə yetirilir, digəri isə vaxtı dolmadan əvvəl Stop
funksiyası ilə dayandırılır. Timer-lərin bu cür idarə olunması zamanlama əməliyyatlarının nəzarətində faydalıdır.
Last updated