HAYIR
Çoklu iş parçacığı, yazılımda doğru olan en zor şeylerden biridir. Kodunuz deterministik olmadığında çalışması zor olan çok fazla köşe örneği vardır. (Ben kilitler vb ile çoklu iplik hakkında konuşuyorum). Ayrıca, çeşitli JavaScript kitaplıklarının tümü çok iş parçacıklı olmadığı varsayımı üzerine inşa edilmiştir.
Bu çok işlem türü işlemleri yapmak için aktör tabanlı bir çerçeve vermek web çalışanları olduğu söyleniyor. Etkinlikler aracılığıyla çalışanlar oluşturabilir ve verileri ileri geri aktarabilirsiniz.
DÜZENLEME:
Diğer nedeni JavaScript oluşturulduğunda küçük görevler için kullanılacak varsayımı ile yapıldı, bu yüzden hiçbir eşzamanlılık inşa edildi. Retrofit için şimdi çok kod kıracaktı. Web çalışanları ekleyerek, herhangi bir paylaşılan bellek olmadan eşzamanlılık olduğu bir sisteme sahip olmak mümkün olmuştur, ancak aktörleri kullanarak, Erlang, Scala, Clojure gibi diğer dillerde çok sağlam olduğunu gösteren bir eşzamanlılık modeli vb.
(Kilit tabanlı eşzamanlılığı gerçekten sevmediğimi söyleyemiyorsanız)