Concurrency nedir?
Bir bilgisayarın aynı anda birden fazla işlemi yönetebilme ve parçalar halinde yürütebilme yeteneğidir.
Tanım
Bilgisayarlar aslında aynı anda tek bir işi çok hızlı yaparlar. Concurrency, bir işi küçük parçalara bölüp, bir iş bitmeden diğerine geçerek hepsini aynı anda yapıyormuş gibi hissettiren bir yönetim biçimidir.
Nasıl çalışır?
İşlemci, görevleri çok hızlı bir şekilde sırayla işleyerek kullanıcıya hepsinin aynı anda gerçekleştiği izlenimini verir.
Nerede kullanılır?
Web sunucuları, çok kullanıcılı uygulamalar ve modern işletim sistemlerinde kullanılır.
Sık karıştırılanlar
Paralellik (parallelism) ile karıştırılır; paralellik aynı anda gerçekten iki farklı işlemcinin iki işi yapmasıdır, concurrency ise işlerin zamanlamasıdır.
Sıkça sorulanlar
Neden önemli?
Bilgisayarın boş durmamasını ve aynı anda binlerce kullanıcıya hizmet verebilmesini sağlar.
Kod yazarken zor mu?
Evet, aynı anda iki iş birbiriyle çakışırsa hatalar oluşabilir, dikkatli yönetilmelidir.
İlgili terimler
İlgili araçlar
Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.