WEBVTT

00:05.110 --> 00:10.240
Evet arkadaşlar, kursun bu bölümünde semaforların iç uygulamasını anlayacağız,

00:10.240 --> 00:11.920
değil mi?

00:13.120 --> 00:18.010
Yani semaforların yapı taşı mutex ve koşul değişkenlerinden başka bir şey değildir.

00:18.040 --> 00:24.220
Aslında muteks ve koşul değişkenleri, semaforların da içinde bulunduğu tüm iş parçacığı senkronizasyon

00:24.340 --> 00:26.440
veri yapılarının yapı taşlarıdır.

00:26.470 --> 00:31.510
İş parçacığı bariyerleri gibi birçok iş parçacığı senkronizasyon veri yapısı vardır.

00:31.690 --> 00:40.030
Bekle, çünkü iş parçacığı havuzları gibi başka veri yapıları da var.

00:40.240 --> 00:45.810
Sonra monitörleriniz var, sonra da iş parçacığı zamanlayıcılarınız var.

00:45.820 --> 00:51.670
Bu nedenle, iş parçacığı senkronizasyonunu uygulamanıza yardımcı olacak birçok veri yapısı olduğunu söylemek istiyorum.

00:52.030 --> 00:58.870
Bu veri yapılarının her birinin dahili uygulaması mutex ve koşul değişkenlerine dayanır veya nihayetinde bunlar

00:58.900 --> 01:00.700
tarafından uygulanır.

01:00.700 --> 01:01.390
Doğru.

01:01.720 --> 01:07.460
Dolayısıyla bu, semaforların dahili olarak nasıl uygulanabileceğini öğreneceğimiz bir alıştırmadır.

01:07.490 --> 01:14.480
Bu tartışma, muteksler ve koşul değişkenleri kullanarak iş parçacığı senkronizasyonu için daha karmaşık veri yapılarının

01:14.480 --> 01:19.190
nasıl uygulanacağına ilişkin düşüncelerinizi genişletecektir.
