Я написал небольшое приложение python, и здесь вы можете увидеть, как выглядит Диспетчер задач во время типичного запуска. http://weinzierl.name/temp/multicore-hires.png
Хотя приложение отлично многопоточно, неудивительно, что он использует только одно ядро ЦП. Независимо от того, что большинство современных языков сценариев поддерживают многопоточность, скрипты могут работать только на одном ядре ЦП.
Ruby, Python, Lua, PHP все могут работать только на одном ядре. Даже Erlang, который, как говорят, особенно хорош для параллельного программирования, затронут.
Есть ли скриптовый язык, встроенный в поддержка потоков, которые не ограничены одним ядром?
WRAP UP
Ответы не совсем то, что я ожидал, но ответ TCL
близок.
Я хотел бы добавить perl
, который (как и TCL
) имеет потоки на основе интерпретатора.
Jython, IronPython и Groovy подпадают под понятие сочетания проверенного языка с проверенным виртуальная машина другого языка. Спасибо за ваши намеки в этом направление.