WEBVTT

00:05.010 --> 00:08.520
Evet arkadaşlar, şimdi muteksleri tartışmaya çalışalım.

00:08.970 --> 00:14.670
Dolayısıyla iş parçacığı senkronizasyonunda, kritik bölümden sonra tartışmamız gereken ikinci şey mutekslerdir.

00:14.940 --> 00:21.420
Yani muteksler hiçbir şey değildir, ancak birden fazla eşzamanlı iş parçacığı tarafından kritik bir bölüme erişirken

00:21.420 --> 00:27.000
karşılıklı ayrıcalık sağlayan iş parçacığı senkronizasyon yapıları veya araçlarıdır.

00:27.360 --> 00:31.350
Bu yüzden muteksleri basit bir benzetme yardımıyla tartışmak en iyisidir.

00:31.830 --> 00:34.830
Yani muteksler dolabın anahtarları gibidir.

00:34.830 --> 00:39.810
Dolaba erişmek isteyen kişinin anahtarı olması gerekir, bu kadar basit, değil mi?

00:39.840 --> 00:43.860
Diyelim ki bir banka dolabınız var ve banka dolabınıza erişmek istiyorsunuz.

00:43.860 --> 00:48.720
Bankaya gidecek ve banka müdüründen dolabınıza erişmek için anahtarları isteyeceksiniz.

00:48.720 --> 00:49.440
Doğru.

00:49.440 --> 00:53.310
Anahtarı olmayanlar da dolaba erişemez.

00:53.310 --> 00:55.020
Ve beklemek zorunda.

00:55.020 --> 00:55.770
Değil mi?

00:55.860 --> 01:02.400
Dolaba erişen kişi anahtarları bir sonraki dolaba erişmek isteyen kişiye teslim

01:02.400 --> 01:03.480
etmelidir.

01:03.480 --> 01:04.260
Doğru.

01:04.260 --> 01:08.740
Bu örnekte dolabın kritik bir bölüm gibi olduğunu görebilirsiniz.

01:08.740 --> 01:14.140
Ve burada kritik bölüme erişmek isteyen her kim olursa olsun konu başlıklarına atıfta bulunur.

01:14.140 --> 01:17.650
Ve burada anahtarlar muteksler gibidir, değil mi?

01:18.250 --> 01:25.900
Bu yüzden muteksleri her zaman anahtar olarak düşünmeye çalışın, eğer sahipseniz kritik bölüme yalnızca siz erişebilirsiniz.

01:25.900 --> 01:27.520
Yoksa yapamazsın.

01:27.520 --> 01:28.240
Değil mi?

01:29.320 --> 01:33.370
İş parçacığı senkronizasyonu dünyasında işin yarısı tamamlanmıştır.

01:33.370 --> 01:40.480
İş parçacığı senkronizasyonu problemini ve kavramlarını gerçek dünya senaryolarıyla eşleştirebiliyorsanız.

01:40.480 --> 01:41.250
Değil mi?

01:41.260 --> 01:46.360
Bu nedenle, bu kursun ilerleyen bölümlerinde, ne zaman bir iş parçacığı senkronizasyon problemi

01:46.360 --> 01:52.420
veya çözümünü tartışmaya çalışsak, daha iyi anlayabilmemiz için söz konusu problemi veya çözümü gerçek dünya

01:52.540 --> 01:55.360
analojisiyle eşleştirmeye çalışacağım.

01:57.010 --> 02:02.290
İş parçacığı senkronizasyonunun anlaşılması ve öğrenilmesi zor konulardan biri olduğunu unutmayın.

02:02.320 --> 02:08.320
Aslında, bu dersi tamamladıktan sonra iş parçacığı senkronizasyonunu anlayabilirsiniz, ancak bu kavrama gerçekten

02:08.320 --> 02:11.440
hakim olmak için sürekli pratik yapmanız gerekir.

02:12.250 --> 02:17.470
Eğer iş parçacığı senkronizasyonunu ilk kez öğreniyorsanız, bunun ilk seferde

02:17.500 --> 02:21.220
%100'ünü öğrenemeyeceğinizden çok eminim.

02:22.360 --> 02:26.890
Bu kursu ya da başka bir kursu veya başka bir kaynağı nasıl yaptığınız önemli değildir.

02:26.920 --> 02:32.440
İplik senkronizasyonu pratik ve deneyimle gelen bir şeydir, ancak bir yerde ilk adımı

02:32.440 --> 02:33.670
atmanız gerekir.

02:34.990 --> 02:40.780
Bu nedenle bu derste size bol miktarda ödev veya problem cümlesi vermeye çalışacağım, böylece iş parçacığı senkronizasyonunu

02:40.780 --> 02:45.760
olabildiğince mükemmel bir şekilde anlamanız için yeterli pratiğe sahip olacaksınız.

02:46.000 --> 02:52.420
Derse geri dönecek olursak, Muteksler söz konusu olduğunda, Muteksleri her zaman kilitli dolaplara benzeyen bir

02:52.420 --> 02:57.140
şeye erişmek için mutlaka ihtiyaç duyulan anahtarlar olarak düşünmeye çalışın.
