Standartların destek setleri temel API için sağlar, manuel
zamanlayıcılar Unix uyum platformlarında işletim sistemi vardır.
İlk API, bu API'nin sadece bir zamanlayıcı veri yapısı oluşturmaktan başka bir şey yapmadığı bir zaman oluşturmaktır.
Ateşlemede çalışmaz veya zamanlayıcıyı tetiklemez ve sadece timer adında bir
veri yapısı oluşturur, değil mi? İkinci API aslında bu API'den
geçirilen argümana bağlı olarak zamanlayıcıları başlatmak ve durdurmak için kullanılır.
Üçüncü API, zamanlayıcının ateşlenmesi için kalan süreyi döndürür.
Dördüncü API ise zamanlayıcı ile işiniz bittiğinde zamanlayıcıyı silmek içindir.
Dolayısıyla, bu dört API'nin oldukça basit ve anlaşılır olduğunu ve oldukça sezgisel olduğunu görebilirsiniz.
Bu dört API'yi kendi özel zamanımızı veya kütüphanemizi oluşturmak için yapı taşları olarak kullanacağız.
Bu dört API'nin her birinin nasıl kullanılacağını önümüzdeki ders videolarında ayrıntılı olarak ele alacaktık.
Bu nedenle, ilerlemeden önce, tartışmamızda kafamızı
karıştırmamak için bazı terminolojilere aşina olalım.
Yani terminoloji, zamanlayıcı alarmını başlat dediğimde ne anlama
geliyor, zamanlayıcı zamanlayıcıyı ateşliyor veya zamanlayıcının süresi doluyor.
Uygulamanızın bundan 10 saniye sonra bir ağ paketi göndermek istediğini
varsayalım, değil mi? Yani T zamanında uygulamanız sıfıra eşittir.
Zamanlayıcımızı yapılandırmak için oluşturun ve zamanlayıcıyı gerçekten başlatın.
Yani zamanlayıcıyı başlattığımızı ya da zamanlayıcıyı alarma geçirdiğimizi söylüyoruz, değil mi?
Ve on saniye geçtiğinde, zamanlayıcının ateşlendiğini veya zamanlayıcının süresinin dolduğunu ve
uygulamanın ağ paketini göndereceğini görürüz, değil mi? Yani zamanlayıcıyı başlatan
ya da zamanlayıcıyı alarma geçiren fırtına değil, zamanlayıcının geri sayımını
başlattığımız anlamına gelir ve zamanlayıcıyı ateşledi ya da zamanlayıcının süresi
doldu dediğimizde, zamanlayıcının gerçekleştirmesi gereken eylemi gerçekleştirdiğini ifade etmiş oluruz.