Context Switch
CPU'nun bir yürütme bağlamından diğerine geçerken register, scheduler ve ilgili durum bilgisini değiştirmesi.
Teknik Bağlam
Yüksek thread sayısı, lock contention ve sık bloklanma scheduler maliyetini artırabilir; ayrıca cache ve TLB yerelliği bozulabilir. Kullanıcı alanı coroutine veya virtual thread tasarımları bazı maliyetleri farklılaştırır.
Sınırlar
Her task geçişi tam OS context switch değildir. Runtime seviyesindeki hafif scheduling ile kernel thread değişimi ayrılmalıdır.
İlgili Kavramlar
- Scheduler
- Virtual Thread
- Thread Pool
- CPU Cache