WEBVTT

1
00:05.320 --> 00:12.280
Standartların destek setleri temel API
için sağlar, manuel

2
00:12.280 --> 00:13.300
zamanlayıcılar Unix uyum platformlarında
işletim sistemi vardır.

3
00:13.870 --> 00:19.750
İlk API, bu API'nin sadece bir zamanlayıcı
veri yapısı oluşturmaktan başka bir şey
yapmadığı bir zaman oluşturmaktır.

4
00:20.140 --> 00:27.460
Ateşlemede çalışmaz veya zamanlayıcıyı
tetiklemez ve sadece timer adında bir

5
00:29.310 --> 00:34.650
veri yapısı oluşturur, değil mi? İkinci
API aslında bu API'den

6
00:34.650 --> 00:35.340
geçirilen argümana bağlı olarak
zamanlayıcıları başlatmak ve durdurmak
için kullanılır.

7
00:35.790 --> 00:40.050
Üçüncü API, zamanlayıcının ateşlenmesi
için kalan süreyi döndürür.

8
00:40.440 --> 00:44.760
Dördüncü API ise zamanlayıcı ile işiniz
bittiğinde zamanlayıcıyı silmek içindir.

9
00:45.180 --> 00:51.210
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.

10
00:51.750 --> 00:57.540
Bu dört API'yi kendi özel zamanımızı veya
kütüphanemizi oluşturmak için yapı taşları
olarak kullanacağız.

11
00:58.020 --> 01:03.480
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.

12
01:03.930 --> 01:09.750
Bu nedenle, ilerlemeden önce,
tartışmamızda kafamızı

13
01:09.750 --> 01:11.280
karıştırmamak için bazı terminolojilere
aşina olalım.

14
01:12.030 --> 01:19.020
Yani terminoloji, zamanlayıcı alarmını
başlat dediğimde ne anlama

15
01:19.020 --> 01:20.520
geliyor, zamanlayıcı zamanlayıcıyı
ateşliyor veya zamanlayıcının süresi
doluyor.

16
01:21.120 --> 01:27.390
Uygulamanızın bundan 10 saniye sonra bir
ağ paketi göndermek istediğini

17
01:27.780 --> 01:30.300
varsayalım, değil mi? Yani T zamanında
uygulamanız sıfıra eşittir.

18
01:30.300 --> 01:34.350
Zamanlayıcımızı yapılandırmak için
oluşturun ve zamanlayıcıyı gerçekten
başlatın.

19
01:34.800 --> 01:39.810
Yani zamanlayıcıyı başlattığımızı ya da
zamanlayıcıyı alarma geçirdiğimizi
söylüyoruz, değil mi?

20
01:40.560 --> 01:48.210
Ve on saniye geçtiğinde, zamanlayıcının
ateşlendiğini veya zamanlayıcının
süresinin dolduğunu ve

21
01:48.540 --> 01:52.230
uygulamanın ağ paketini göndereceğini
görürüz, değil mi? Yani zamanlayıcıyı
başlatan

22
01:53.570 --> 02:00.050
ya da zamanlayıcıyı alarma geçiren fırtına
değil, zamanlayıcının geri sayımını

23
02:00.050 --> 02:06.170
başlattığımız anlamına gelir ve
zamanlayıcıyı ateşledi ya da
zamanlayıcının süresi

24
02:06.170 --> 02:09.650
doldu dediğimizde, zamanlayıcının
gerçekleştirmesi gereken eylemi
gerçekleştirdiğini ifade etmiş oluruz.


