Как распутать узлы во всех этих потоках ...
Clojure не изобрел многопоточность, однако особенно сильно поддерживает его с программной транзакционной памятью, атомами, агентами, операциями параллельного отображения,.
Все остальные имеют накопленную поддержку потоков.Ruby является особым случаем, поскольку в некоторых реализациях он имеет зеленые потоки, которые являются своего рода программными эмулированными потоками и не используют все ядра.1.9 остановит это.
Что касается веб-серверов, то они не всегда работают многопоточно, apache традиционно работает как стая демонов, которые представляют собой пул отдельных однопоточных процессов.Теперь в настоящее время есть больше возможностей для запуска серверов Apache.
Подводя итог, можно сказать, что все современные языки поддерживают многопоточность в той или иной форме.
Более новые языки, такие как scala и clojure, добавляют особую поддержку для улучшения работы с несколькими потоками без явной блокировки, поскольку это традиционно является большой ловушкой многопоточности.