Title here
Summary here
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.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.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. Lakin Stop
funksiyası ilə bu timer vaxtı dolmadan dayandırılır və “Timer 2 stopped” mesajı ekrana yazdırılır.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.