WEBVTT

1
00:06.940 --> 00:13.420
Evet arkadaşlar, şimdi çok iş parçacıklı
zeminleri serileştirmek

2
00:13.420 --> 00:17.110
için urban lube kullanacağımız ilk tasarım
modelimizle başlayalım.

3
00:17.590 --> 00:23.500
Şimdiye kadar, kursun bu noktasına kadar
şehir döngüsünün uygulamasını

4
00:23.500 --> 00:28.390
tamamladığınızı ve olay döngüsü
uygulamanızı test etmiş olmanızı
bekliyorum.

5
00:28.390 --> 00:28.960
Tamamen.

6
00:28.960 --> 00:35.350
Ve hatasız olmasını bekliyorum ve şu ana
kadar uyguladığınız

7
00:35.350 --> 00:37.000
kütüphaneyi bile döngü haline
getirebileceğinizden artık emin olduğunuzu
varsayıyorum.

8
00:37.270 --> 00:39.340
Beklenen şekilde çalışır.

9
00:39.700 --> 00:40.120
Tamam.

10
00:41.840 --> 00:47.300
Şimdi kursun bu bölümünde, çok iş

11
00:47.300 --> 00:50.210
parçacıklı akışları serileştireceğimiz
tasarım modelini anlayacağız.

12
00:50.720 --> 00:51.600
Peki nedir bu?

13
00:51.620 --> 00:52.820
Bunu anlayalım.

14
00:53.480 --> 00:56.180
Diyelim ki çok iş parçacıklı bir
programımız var.

15
00:56.420 --> 00:58.730
Sadece çoklu iş parçacığı olan bir
programımız var.

16
00:59.240 --> 00:59.690
Tamam.

17
01:00.050 --> 01:07.670
Ve ilgili yürütme mantığını çalıştıran
381, 382

18
01:07.670 --> 01:08.210
ve TRADFRI üçlüsüne sahip olup
olmadığımızı görelim.

19
01:09.650 --> 01:14.780
Başka bir deyişle, üçlüleri uygulama
kusurları olarak da adlandırdık.

20
01:15.170 --> 01:15.650
Tamam.

21
01:16.460 --> 01:22.130
Bu yüzden bu çok katmanlı programı
mantıksal tek iş parçacıklı bir programa
indirgemek istiyoruz.

22
01:22.130 --> 01:23.870
Yani mantıklı kelimesi değil.

23
01:24.350 --> 01:31.220
Bu çok iş parçacıklı programı tek bir
mantıksal, tek iş parçacıklı programa
indirgemek istiyoruz.

24
01:31.820 --> 01:38.720
Ama şimdi çok iş parçacıklı bir programı
tek iş parçacıklı bir

25
01:38.720 --> 01:40.030
programa indirgemem gerektiğini
söylediğimde, tabii ki bazı sorular ortaya
çıkıyor.

26
01:40.040 --> 01:47.330
Örneğin, ilk etapta tek iş parçacıklı bir
program istiyorsak, geliştirici

27
01:47.330 --> 01:50.570
neden ilk etapta bir programı çok iş
parçacıklı olarak uyguladı.

28
01:50.870 --> 01:52.940
Bu çok açık ve ilk sorudur.

29
01:53.570 --> 01:59.060
Peki şimdi çok iş parçacıklı bir programı
tek hedefli bir programa

30
01:59.360 --> 02:05.240
indirgemeye ne gerek var? Geliştirici
herhangi bir nedenden dolayı uygulamasını
veya

31
02:05.570 --> 02:10.610
programını çok iş parçacıklı olarak
uyguladıysa, şimdi neden bu çok

32
02:11.630 --> 02:12.050
iş parçacıklı programı tek bir iş
parçacığına indirgemek istiyor? Pekala.

33
02:12.290 --> 02:14.390
Peki buradaki roket bilimi nedir? Basitçe,
bir

34
02:14.510 --> 02:21.920
geliştirici neden uygulama kodunu yeniden
düzenleyip birden

35
02:22.250 --> 02:27.380
fazla iş parçacığı yerine tek bir

36
02:27.710 --> 02:29.140
iş parçacığı başlatmasın? Sorun çözülmüş
olacaktır.

37
02:29.150 --> 02:31.910
Başvurusu tek başlıklı bir başvuru
olacaktır.

38
02:32.300 --> 02:38.180
Bu nedenle, geliştiricinin bu hedefe
ulaşmak için hatalı döngüler adı verilen
bir şeyi kullanması

39
02:38.510 --> 02:41.450
gerekirken, bu da çok iş parçacıklı bir
programı tek iş parçacıklı bir programa
indirgemektir.

40
02:41.960 --> 02:45.290
İşte söylemin bu bölümünde anlayacağımız
şey buydu.

41
02:45.980 --> 02:49.580
Bu üç sorunun cevabını bulacaktık.

42
02:50.120 --> 02:55.670
Daha ileri gitmeden önce, ne tür
uygulamaların çok iş parçacıklı olarak
uygulanması

43
02:55.670 --> 03:00.380
gerektiğini ve ne tür uygulamaların tek iş
parçacıklı olarak uygulanması gerektiğini
anlamaya

44
03:00.740 --> 03:08.540
çalışalım. Eğer size yeni bir rastgele
uygulama baltası verirsem ve size bu

45
03:08.540 --> 03:12.350
uygulama baltasının işlevselliğini veya
tasarımını söylersem, bana bunu
söyleyebilecek bir konumda olmalısınız.

46
03:12.350 --> 03:17.570
Bu uygulamayı çok iş parçacıklı mı yoksa
tek iş parçacıklı bir

47
03:17.870 --> 03:23.000
uygulama olarak mı uygulamak istersiniz?
Öyleyse bir sonraki video dersinde ne

48
03:23.210 --> 03:25.370
tür uygulamaları çok iş parçacıklı ya da
tek iş parçacıklı

49
03:25.610 --> 03:31.250
olarak uygulamak isteyeceğimizi
tartışalım. Uygulamanın çok iş parçacıklı
mı yoksa

50
03:31.250 --> 03:32.270
tek iş parçacıklı mı olması gerektiğine
karar veren kriter nedir?


