WEBVTT

00:06.150 --> 00:07.830
Tekrar hoş geldiniz çocuklar.

00:07.860 --> 00:11.790
Şimdi bu derste Sigma kuvveti kavramını tartışacağız.

00:12.030 --> 00:16.860
O halde Sema4 ile ilgili tartışmamıza basit bir benzetme yardımıyla başlayalım.

00:17.310 --> 00:24.330
Tartışmamıza başlamak için bir örnek verelim: Bir doğum günü partisi düzenliyorsunuz ve bir parti salonunda sadece

00:24.330 --> 00:26.760
on misafir ağırlayabilirsiniz.

00:26.760 --> 00:27.540
Doğru.

00:27.540 --> 00:29.850
Ama sen kötü bir organizatörsün.

00:29.850 --> 00:35.580
Ya da kötü bir planlamacı olduğunuzu ve on konuk yerine 13 konuk davet ettiğinizi söyleyebilirsiniz.

00:35.610 --> 00:38.700
Partinizin maksimum kapasitesini önemsemediniz.

00:38.700 --> 00:40.140
Sağdaki salon.

00:40.140 --> 00:41.430
Peki ne olacak?

00:41.430 --> 00:47.580
Maksimum on konuk kapasiteli bir parti salonunuz var, ancak doğum günü partinizde 13 konuk geldi

00:47.580 --> 00:49.680
çünkü 13 kişiyi davet ettiniz.

00:49.680 --> 00:57.600
Şu anda, parti salonunun kapasitesi on ise, herhangi bir zamanda bu partiye ondan fazla misafirin

00:57.600 --> 01:02.700
alınamayacağına dair katı bir kısıtlamamız var.

01:02.700 --> 01:06.610
Hall Bu kurala uymak zorundayız, değil mi?

01:06.820 --> 01:12.910
Şimdi 13 misafirden üçünün dışarıda beklemek zorunda olduğu çok açık, ki bu

01:12.910 --> 01:15.070
çok saygısızca bir şey.

01:15.250 --> 01:21.370
İlk kez gelen ziyaretçi veya ilk kez gelen misafir parti salonuna girmiştir ve partinin tadını çıkarmaktadır.

01:21.370 --> 01:28.060
Geç gelenler, yani geç gelen üç konuk ise parti salonunun dışında beklemek zorundadır.

01:28.720 --> 01:34.890
Şimdi, bu oldukça bariz bir örnek ve günlük hayatta böyle bir durumla karşılaşabilirsiniz.

01:34.900 --> 01:37.900
Yani burada izin numarası ondur.

01:37.930 --> 01:44.020
Bu partiye girmesine izin verilen maksimum konuk sayısıdır.

01:44.020 --> 01:47.770
Salon, bu parti salonunun izin numarası olarak adlandırılır.

01:47.800 --> 01:54.550
Ve bir konuk ayrıldığında, bekleme listesinden bir konuk salona girebilir.

01:54.550 --> 01:55.240
Değil mi?

01:55.240 --> 02:00.010
Yani burada on misafirimiz var ve bir misafirin ayrıldığını varsayalım.

02:00.010 --> 02:02.110
Partiyle işi bitti, değil mi?

02:02.110 --> 02:05.950
Böylece parti salonundaki toplam konuk sayısı dokuz oldu.

02:05.950 --> 02:10.810
Ancak parti salonunda ağırlanabilecek maksimum kapasite on kişidir.

02:10.810 --> 02:17.170
Böylece bekleme listesinden bir konuk parti salonuna girebilecek ve kapıda bekleyen

02:17.170 --> 02:20.050
konuk sayısı iki olacaktır.

02:20.170 --> 02:20.950
Değil mi?

02:20.950 --> 02:25.150
Böylece parti salonundaki toplam konuk sayısı yeniden on olacaktır.

02:25.150 --> 02:25.990
Değil mi?

02:26.290 --> 02:33.850
Böylece bir misafir ayrılır ayrılmaz, bekleme listesinden bir misafirin parti salonuna girebileceğini görebilirsiniz.

02:33.850 --> 02:34.630
Doğru.

02:35.080 --> 02:41.080
Parti salonunda kapasite olması durumunda, parti salonunuzun kapasitesine kadar dolması için bekleme

02:41.080 --> 02:45.430
listesinden bir misafirin parti salonuna girmesine izin verilir.

02:45.430 --> 02:46.180
Doğru.

02:46.840 --> 02:51.310
İşte burada semaforlar devreye giriyor.

02:51.340 --> 02:53.590
Misafir, yürütme birimlerine karşılık gelir.

02:53.590 --> 02:56.350
Yürütme birimleri iş parçacıkları anlamına gelir, değil mi?

02:56.350 --> 03:01.930
Ve burada parti salonu, programınızın kritik bir bölümüne veya paylaşılan bir kaynağına karşılık gelir.

03:01.930 --> 03:02.710
Değil mi?

03:02.890 --> 03:05.410
Yani semaforların tek bir amacı vardır.

03:05.440 --> 03:09.910
Bir kaynağın kullanıcı sayısına bir üst sınır koyar.

03:09.910 --> 03:17.650
Şu ana kadar, kritik bir bölümün içinde, herhangi bir zamanda yalnızca bir iş parçacığının kritik bölüme girmesine

03:17.650 --> 03:22.030
ve bu bölüm içinde çalışmasına izin verildiğini inceliyorduk.

03:22.030 --> 03:29.770
Ancak Semafor, birden fazla t1, t2, T3 iş parçacığının kritik bölümde eşzamanlı bir şekilde çalışmasına

03:29.770 --> 03:37.750
izin verir, ancak semaforlar kritik bölümde çalışabilecek iş parçacığı veya kullanıcı sayısına bir

03:37.750 --> 03:39.850
üst sınır koyar.

03:39.850 --> 03:43.900
Bu durumda üst sınır ondur, değil mi?

03:44.500 --> 03:47.560
İşte bu noktada semaforlar devreye girer.

03:47.560 --> 03:54.610
Programınızda iş parçacığı adı verilen n sayıda yürütme birimi tarafından erişilebilen veya yürütülebilen

03:54.610 --> 03:59.170
bir kaynağınız olduğunda, semaforları kullanmayı düşünmelisiniz.

03:59.200 --> 03:59.920
Değil mi?
