WEBVTT

00:06.760 --> 00:12.880
Şimdi çocuklar, oluşturduğunuz tehdidin birleştirilebilir bir iplik mi yoksa ayrılmış bir iplik mi olması gerektiğine

00:12.880 --> 00:18.070
karar vermenize yardımcı olacak akılda tutmanız gereken faktörlerin neler olduğu sorusu ortaya

00:18.070 --> 00:19.300
çıkıyor.

00:19.360 --> 00:23.830
Yani cevap basit, birleştirilebilir iş parçacığı olarak bir iş parçacığı oluşturmalısınız.

00:23.860 --> 00:28.240
T'nin başka bir iş parçacığına bir sonuç döndürmesi gerekiyorsa.

00:28.420 --> 00:32.290
MapReduce'u uygularken böyle bir örneği zaten görmüştük.

00:32.320 --> 00:33.010
Doğru.

00:33.310 --> 00:38.800
Birleştirilebilir iş parçacığı oluşturmanın diğer bir nedeni de, bazı iş parçacıklarının diğer iş parçacıklarının sonlandırılmasından

00:38.800 --> 00:40.510
haberdar olmak istemesidir.

00:40.510 --> 00:41.170
Doğru.

00:41.910 --> 00:48.060
Bu nedenle, sonlandırılması diğer iş parçacıklarına bildirilmesi gereken iş parçacıkları birleştirilebilir iş parçacıkları olarak oluşturulmalıdır.

00:49.870 --> 00:54.340
Öte yandan, bir tehdit müstakil bir tehdit olarak yaratılmalıdır.

00:54.370 --> 00:57.850
Tehdidin herhangi bir sonuç döndürmesi beklenmiyorsa.

00:57.880 --> 00:58.600
Doğru.

00:58.690 --> 01:02.410
Ve kimse bu tür tehditlerin ölümle sonuçlanmasından rahatsız olmuyor.

01:02.410 --> 01:03.100
Doğru.

01:03.190 --> 01:07.300
Bu tür tehditlere örnek olarak sonsuz döngüde çalışan tehditler verilebilir.

01:07.300 --> 01:10.720
Örneğin, kullanıcı girdisini bekleyen iş parçacığı.

01:10.750 --> 01:11.340
Değil mi?

01:11.350 --> 01:16.780
Kullanıcı girdiyi sağlar ve iş parçacığı tekrar başka bir girdi bekler ve iş parçacığı sürecin ömrü

01:16.780 --> 01:19.090
boyunca aynı şeyi yapmaya devam eder.

01:19.180 --> 01:23.440
Daha sonra ağ paketinin gelmesini bekleyen iş parçacıkları.

01:23.440 --> 01:24.190
Değil mi?

01:25.240 --> 01:31.780
Ve TCP sunucuları olarak çalışan tehditler, TCP istemcisi ile etkileşime giren bir tehdit de ayrılmış iş parçacıkları olarak

01:31.790 --> 01:38.140
modellenebilir veya aslında çözmeye çalıştığınız problem ifadesine bağlı olarak birleştirilebilir iş parçacıkları

01:38.140 --> 01:40.060
olarak da oluşturulabilir.

01:41.620 --> 01:47.440
Ancak, sonsuz döngüde çalışma işlevine sahip olan iş parçacıkları kesinlikle bağımsız iş parçacıkları olarak

01:47.440 --> 01:48.580
oluşturulmalıdır.
