Theread: İş parcacıkalrı. İplik de denilebilir.
–Her proses kendi değişkenini kulanır.
–Theread prosesin içindeki değişkeni kullanır.
–Prosesler birbirinden bağımsız çalışırken threadler prosese bağlı olarak çalışır.
Çoklu Therad’ın faydaları
Cevap Verebilirlik
Kaynak Paylaşımı
Ekonomik:Proses oluşturmak zaman açısından daha maliyetlidir. Threadler ise zaman açısından daha ekonomiktir.
Ölçeklenebilirlik
Çok çekirdekli Programlama: Çok çekirdekli sistemler programcıları çok iş parçacıklı uygulamalar yazmaya zorluyor.
Paralelleştirme: Birden fazla işlemci birden fazla çekirdek üzerinde işlemlerin aynı anda çalıştırılması. Gerçek bir eş zamanda çalışma.
Eş zamanlılık: Bir tek işlemci üzerinde birden fazla işin aynı anda var olabilmesidir. Sanal bir eş zamanda çalışma vardır.
Çok İş Parçacıklı Sunucu Mimarisi
Client — — > Server ——> Thread
Kullanıcı ve Çekirdek İş Parçacıkları: İş parçacığı yönetimi kullanıcı seviyesinde tanımlı iş parçacığı kütüphaneleri ile sağlanır. Çekirdek tarafından da desteklenir.
Çoklu İş Parçacığı Modelleri:
- Çoktan-teke model: Birden çok kullanıcı thereadı kernelde bir thereada denk geliyorsa çoktan teke modeldir.
- Teke-tek Model(one-to-one): Bir kullanıcı thereadı kernelde bir thereada denk geliyorsa teke tek modeldir.
- Çoktan-Çoka Model(Many to many): Birden çok kullanıcı thereadı kernelde birden çok thereada denk geliyorsa teke tek modeldir.
- İki seviye model: Bazı durumlarda çoktan çoka bazı durumlarda ise teke tek modeli kullanılır.
0 Yorum