![]() |
И поражающая воображение неграмотность этой строчки:
Number(String("10000") add "0") подтверждение моим словам. Многие думают, что они хорошо знают ActionScript. Но людей, которые в нем действительно разбираются, единицы:) И очень приятно, что один из самых заметных флешеров решил поделится своим опытом. Но до конца осознать этот опыт смогут не 10000. И даже не 5000. И дело не в знании стеков и паттернов. Просто это очень специфично. |
Цитата:
А насчёт астрономических гарантий-это слова. Докажи! Цитата:
Давайте не будем спорить. Вы говорили, что ваши слова подтверждает Macromedia. Может дадите ссылку, где сказанно об однопоточности Flash? |
_1_Maxim, не о том надо с джоном спорить :)
речь о том, что "многопоточность" означает, что симулируется (симулируется !) "одновременное" выполнение нескольких процессов при помощи поочередной (в соответствии с приоритетами) приостановки выполнения одного процесса и выполнения части действий другого. а во флэше этого НЕТ. |
Нет, мне это нравится. ;) Вместо того, чтобы спорить о методе написания такой, в общем-то, весьма нужной системы... Ну или о нюансах... Спорят о ее необходимости. ;)
|
Цитата:
в "теоретических основах операционных систем". |
2greyshaman
«Управление процессами» - это все замечательно, но какое отношение это имеет к обсуждаемой статье? Я упомянул многопоточность на первой странице статьи, и высказал сожаление, что многопоточности нет во Flash. Далее предлагается некая система описания, протяженных во времени действий. Удобной для понимания и проверенная на многих проектах в течении четырех лет. Нет даже желания реализовывать многопоточность во Flash. Даже намека на желание. В последний раз вернусь к многопоточности. Многопоточность (многозадачность) есть некий механизм, который позволяет оптимально распределить процессорное время между разными выполняемыми задачами. Задачи выполняются в соответствии со своим приоритетом. Это так сказать машинная логика многозадачности. Многозадачность помогает компьютеру лучше работать. Не вижу никаких аналогий с механизмом конвейера, так как конвейер решает задачу упрощения понимания для разработчика…. Многозадачность – как средство разработки приложений – тоже хорошо, но во Flash этого нет, а реализовать многозадачность в полной мере, во Flash было бы и обременительно и бесполезно, так как необходимо было бы реализовывать еще один интерпретатор, который бы реализовал несколько потоков исполнения. Что привело бы к тому, что Flash приложения с этим механизмом работали бы в десятки раз медленнее. Поэтому конвейер – это не технологическое решение, он в первую очередь решает задачу – как упростить описание, понимание и планирование протяженного во времени действия. Не вижу никаких аналогий с процессами и многозадачностью. Поэтому меня несколько огорчает такое отношение как «описанный подход». И хватит о многозадачности. |
Цитата:
|
Как я устал от безапелляционной и бездоказательной болтовни.
|
Цитата:
|
О чём, орлы, спорите?! О какой многозадачности?! Ведь у вас перед глазами постоянно маячит махонькое такое окошечко с надписью "12 fps"! Ну, или кто любит погорячее - 25 фпс или там 300 фпс. А это значит, что код выполняется именно с привязкой ко времени а не к приоритету объектов. И месит плеер каждую 1/12 секунды по порядку всё, что встретит на пути. И об этом сказано было ещё в книжке по 4 флешу. И с тех пор, насколько мне известно, ничего в этой области не изменилось, ибо это фундаментальная часть флешь-технологии. И остаётся нам, как сказал ещё Полиграф Полиграфович Шариков: "- В очередь, сукины дети! В очередь!". И спасибо автору за то, что он за всех подумал как это сделать. Потому что действительно мало у кого на это хватило бы мозгов.
Пардон, что встрял. |
| Часовой пояс GMT +4, время: 01:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.