Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Multitread Yazılım Geliştirme
Highest Rated
Rating: 4.5 out of 5(15 ratings)
110 students

Multitread Yazılım Geliştirme

Sıfırdan Multithread Programlama Öğrenin
Created bySamet Akçalar
Last updated 6/2021
Turkish

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 Kod: MAY130

Course content

15 sections48 lectures7h 31m total length
  • Vs Code Yüklenmesi ve Giriş4:58
  • Proses Nedir12:56
  • Giriş12:42
  • Context Switching10:19
  • Blocke Concept6:19

Requirements

  • Profesyonel C Programlama kursunu bitirmek veya İLERİ Düzeyde C Programlama Bilmek
  • Linux Ortamında Kodlama Yapıldığından Sıfırdan Temel Linux Kursunu bitirmek faydalı olacaktır

Description

Profesyonel 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.

Who this course is for:

  • Mühendislik Ögrencileri
  • Yazılım Geliştiricileri
  • Operating Systems(İşletim Sistemleri ) Dersi alan öğrenciler
  • Gömülü Yazılım ve Emebedded Linux Alanında Çalışanlar