Bir yazı okurken green thread kavramına denk geldim. Nedir bu kavram?
comments
1 references
// Comments are closed.
Bir yazı okurken green thread kavramına denk geldim. Nedir bu kavram?
// Comments are closed.
Thread kavramı bildiğimiz gibi (genelde) işletim sistemi tarafından yönetilen aynı anda birden fazla işlemin yapılabilmesi için kurgulanmış programlama kavramı oluyor. Temel olarak işletim sistemine ne zaman hangisini çalıştıracağını, nasıl önceliklendireceğini bırakıyoruz, kodumuzu çalıştırıp işimize bakıyoruz.
Sanal makinalar üzerinde ise işletim sisteminin verdiği thread kütüphaneleri kullanılmaksızın kendi mekanizmaları geliştirilmiş. Böylelikle bir thread yazsak bile thread zamanlamasını sanal makina yönetiyor durumda oluyor. Örnek JVM thread. Bu thread çeşidine de yeşil/green thread deniyormuş.
Burada dikkat edilmesi gereken konu thread bir process üzerinde çalıştığı ve process tarafından yönetildiği için işletim sistemi kaç tane thread çalıştığının farkında olmayacak ve önceliklendirme yapmayacak. Tamamen sanal makina yönetimine bırakılmış oluyor.