WEBVTT

1
00:07.050 --> 00:12.810
Evet arkadaşlar, şu ana kadar bu kursun
neredeyse iki bölümünü, yani tasarım
kalıplarını tamamladık.

2
00:12.810 --> 00:20.820
Ve şimdi olay döngüleri aracılığıyla veya
olay

3
00:20.820 --> 00:21.470
döngülerinden şimdiye kadar
anladıklarımızı özetlemenin zamanı geldi.

4
00:21.480 --> 00:28.140
Dolayısıyla olay döngüsü, gelecekte
gerçekleştirilecek hesaplamayı zamanlayan
bir asenkron programlama yapısıdır.

5
00:28.140 --> 00:34.710
Böylece hesaplamayı olay döngüsünün
yürütme yığınına yerleştiririz ve olay
döngüsü bu yürütme

6
00:34.710 --> 00:40.680
yığınından hesaplamayı seçmeye devam eder
ve bu hesaplamayı işlemeye devam eder.

7
00:41.580 --> 00:45.600
Olay döngüsü Hesaplamayı kuyruktan çıkarır
ve tetikler.

8
00:45.600 --> 00:52.560
Olay döngüsü, zorunlu çoklu iş parçacığı
ve kilitlemeden kaçınmaya yardımcı olan
güçlü bir programlama yapısıdır.

9
00:52.560 --> 00:59.460
Böylece, zamanlayıcı kullanmak zorunda
kaldığımız için

10
00:59.460 --> 01:00.540
uygulamamıza istenmeyen eşzamanlılık
eklediğimize tanık olduk.

11
01:00.540 --> 01:04.770
Böylece olay döngüsünün bu sorunu nasıl
çözdüğünü de görüyoruz.

12
01:05.430 --> 01:10.660
Olay döngüsü, tek iş parçacıklı
programlarda eşzamanlılığın
gerçekleştirilmesine yardımcı olur.

13
01:10.660 --> 01:13.630
Şimdi bu, daha sonra tartışacağımız bir
konu.

14
01:13.660 --> 01:20.620
Olay döngüsü iş parçacığı olan tek bir iş
parçacığı kullanarak

15
01:20.620 --> 01:22.000
tek iş parçacıklı bir programda
eşzamanlılığı bu şekilde
uygulayabilirsiniz.

16
01:22.000 --> 01:24.730
Şimdi tartışacağımız konu da bu.

17
01:24.760 --> 01:33.490
Olay döngüsü burada olay döngüsü iş
parçacığı demeliyim olay döngüsü iş

18
01:33.490 --> 01:36.130
parçacığı uygulama kodunun bir sorumlusu
veya baş yetkilisi gibi çalışır.

19
01:36.160 --> 01:43.510
Başka hiçbir iş parçacığının uygulama
kodunu yürütmesine izin verilmez, ancak
olay

20
01:43.510 --> 01:47.920
döngüsü iş parçacığı yalnızca destekleyici
rol oynayan uygulamanın diğer iş
parçacıklarıdır.

21
01:47.950 --> 01:56.710
Örneğin, zamanlayıcı iş parçacığı soket iş
parçacıkları veya iş parçacığı olan
kullanıcı arayüzü

22
01:56.710 --> 02:03.160
iş parçacıklarının kendi hesaplama
isteklerini olay döngüsü iş parçacığına
yerleştirmeleri gerekir ve daha

23
02:03.160 --> 02:09.960
sonra uygulamanın diğer birkaç iş
parçacığı tarafından gönderilen hesaplama
isteklerini tetikleyen olay

24
02:09.960 --> 02:12.450
döngüsü iş parçacığıdır ve olay döngüsü
bazen olay dağıtıcısı olarak da
adlandırılır.

25
02:12.720 --> 02:16.560
Pekala, şimdi ilişkilendirebilmemiz
gereken noktalar bunlar.

26
02:16.560 --> 02:18.450
Kursun bir sonraki bölümünde görüşmek
üzere.

27
02:18.450 --> 02:24.180
Olay döngülerini kullanarak tek iş
parçacıklı

28
02:24.180 --> 02:25.200
bir programda eşzamanlılığı nasıl
uygulayacağımıza odaklanacağız.


