Rating 4.14 out of 5 (7 ratings in Udemy)
What you'll learn- Multithread Programlama
- Threadler
- Proses
- Context Switching
- Threadlerin Sonlandırılması
- Mutex ve Deadlock
- Thread Senkronizasyonu
- Semaphore
- Barrier
- Conditional Variable
- Read -Write Locks
- Spin Lock
- İndirimli Kupon Kodu İçin :EYLUL120TL
DescriptionProfesyonel iş hayatında programlar büyük ölçeklidir ve birden fazla iş yapmak durumundadır çoğunlukla.Bu yapılan işler aynı amaca hizmet etsede aynı anda birden fazla iş …
Rating 4.14 out of 5 (7 ratings in Udemy)
What you'll learn- Multithread Programlama
- Threadler
- Proses
- Context Switching
- Threadlerin Sonlandırılması
- Mutex ve Deadlock
- Thread Senkronizasyonu
- Semaphore
- Barrier
- Conditional Variable
- Read -Write Locks
- Spin Lock
- İndirimli Kupon Kodu İçin :EYLUL120TL
DescriptionProfesyonel iş hayatında programlar büyük ölçeklidir ve birden fazla iş yapmak durumundadır çoğunlukla.Bu yapılan işler aynı amaca hizmet etsede aynı anda birden fazla iş yapması gerekir. İşte tam da bu nokta threadler devreye girer.Bizim yazılım geliştirirken aynı anda birden fazla işi senkronize bir şekilde yapmamızı sağlar.
Çoğu yazılım geliştiriciyi zorlayan bir konu olan thread konusu bu eğitimde sizlere sıfırdan ayrıntılı bir şekilde anlatılmaya özen gösterilmiştir.
Thread konusunu öğrendikten sonra iş mülakatlarında gelen threadlerle ilgili sorulara daha rahat cevap verip yazılım geliştirirken daha farklı bir bakış açısıyla programlarınızı kodlayabilirsiniz.
Threadler Hakkında kısa bir bilgi:
Çoklu kullanım (İngilizcesi: İngilizce: multithreading) özelliğine sahip bilgisayarlar birden fazla iş parçacığını donanım desteği sayesinde çalıştırabilir. Çoklu işlem yapabilen sistemlerden gelişen bu yöntem tek bir çekirdeğin kaynaklarını paylaşmak zorundadır. Bu kaynaklar: aritmetik mantık birimi, yazmaçlar (registers), işlemci ön belleği ve adres dönüştürme ön belleğidir. Çoklu işlem yapabilen sistemlerde (çok çekirdekli), işlem birimlerinin tamamı ayrı çekirdeklerde olmasına rağmen, çoklu kullanım tek bir çekirdeğin kullanılabilirliğini iş-parçacığı seviyesinde ve buyruk düzeyinde daha verimli hale getirir. Bu iki teknik birbirini tamamlayan tekniklerdir.
Çoklu kullanım modeli 1990'ların sonunda buyruk düzeyinde paralel işleme çalışmalarının sona yaklaşmasıyla daha popüler hâle gelmiştir.
Tek bir iş parçacığının ya da tek bir programın hızlandırılması ne kadar zor olsa da, çoğu bilgisayar sistemi gerçekte birden fazla iş parçacığı veya program için çoklu görevlendirme kullanılmaktadır.
Tüm sistemin daha hızlı çalışmasını sağlayacak tüm görevler başarımın artmasında önemlidir.
İşlem/zaman oranını arttıran iki önemli teknik çoklu işleme ve çoklu kullanımdır.