Почему? Потому что параллелизм опасен. Нити - необходимое зло. И они часто злоупотребляют и злоупотребляют. Вместо того, чтобы оптимизировать алгоритм, он распараллеливается, хотя распараллеленная версия на самом деле требует в 10 раз больше ресурсов, чем однопоточная, что, в свою очередь, требует в 10 раз больше ресурсов, чем оптимальное.
FlashPlayer был разработан для определенного набора задач, и создание контента для Flash Platform настолько просто, что это просто хорошее решение, и нет никакого риска, что SWF полностью исчерпает все ваши ядра.
В конце концов, это политическое решение, и я на самом деле доволен им. FlashPlayer имеет очень простую модель исполнения и рендеринга, не может работать в тупиках или условиях гонки и может блокировать только одно ядро. Это похоже на решение о том, что любой вызов должен завершиться через 60 секунд. Я видел, как много людей спрашивают, почему. Ну, потому что людям, подобным мне, не нравится идея зависания графического интерфейса более минуты.
Greetz
back2dos