
02.12.2003, 01:17
|
|
|
МЕГАФЛЭШЕР
Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
|
2greyshaman
«Управление процессами» - это все замечательно, но какое отношение это имеет к обсуждаемой статье?
Я упомянул многопоточность на первой странице статьи, и высказал сожаление, что многопоточности нет во Flash.
Далее предлагается некая система описания, протяженных во времени действий. Удобной для понимания и проверенная на многих проектах в течении четырех лет.
Нет даже желания реализовывать многопоточность во Flash.
Даже намека на желание.
В последний раз вернусь к многопоточности. Многопоточность (многозадачность) есть некий механизм, который позволяет оптимально распределить процессорное время между разными выполняемыми задачами. Задачи выполняются в соответствии со своим приоритетом.
Это так сказать машинная логика многозадачности.
Многозадачность помогает компьютеру лучше работать. Не
вижу никаких аналогий с механизмом конвейера, так как конвейер решает задачу упрощения понимания для разработчика….
Многозадачность – как средство разработки приложений – тоже хорошо, но во Flash этого нет, а реализовать многозадачность в полной мере, во Flash было бы и обременительно и бесполезно, так как необходимо было бы реализовывать еще один интерпретатор, который бы реализовал несколько потоков исполнения. Что привело бы к тому, что Flash приложения с этим механизмом работали бы в десятки раз медленнее.
Поэтому конвейер – это не технологическое решение, он в первую очередь решает задачу – как упростить описание, понимание и планирование протяженного во времени действия.
Не вижу никаких аналогий с процессами и многозадачностью.
Поэтому меня несколько огорчает такое отношение как «описанный подход».
И хватит о многозадачности.
Последний раз редактировалось john; 02.12.2003 в 01:32.
|