Я бы сказал, что Adobe Air не поддерживает многопоточность. Здесь есть некоторые источники для этой претензии. Могут быть некоторые хаки, чтобы заставить его работать в многопоточности, но, насколько я вижу, нет официального способа, и пользователь ничего не может сделать, чтобы сделать его многопоточным.
Поддерживают ли приложения Adobe Air многоядерную обработку?
Приложения Adobe используют несколько ядер или они все еще используют одно ядро?
Так будет ли разница в скорости (в производительности приложения), если я использую процессор Pentium 4 (3 ГГц) v / sa, двухъядерный процессор (2,7 ГГц)
Изменить: Задав этот вопрос в StackOverflow, @ модераторы, вы можете закрыть вопрос, если сочтете это подходящим.
4 ответа на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Flash Player 10 имеет многоядерный процессор.
Однако ActionScript еще не выполняет многопоточность. Ходят разговоры о том, что в конце концов это определенно да, надеюсь, на кротовине.
Мне трудно поверить, что в AIR нет такой же многоядерной поддержки, как в Flash Player.
если я использую процессор Pentium 4 (3 ГГц), двухъядерный процессор v / sa (2,7 ГГц)
Вы упускаете огромный фактор здесь: не все GHZ созданы равными. Pentium 4 был общеизвестно неэффективным процессором. Более новый процессор, даже использующий только одно ядро с более низкой тактовой частотой, будет выполнять намного больше работы за такт, чем когда-либо мог надеяться Pentium 4.
Этот вопрос задавался все больше и больше с течением времени. Используют ли приложения Adobe AIR или Flash несколько ядер или многопоточность? Итак, вот официальный ответ:
НЕТ (по состоянию на май 2012 года).
(Многоядерная или многопроцессорная обработка более точно описывается как многопоточность. Поток - это набор кода, который запускается построчно. Ядро ЦП может выполнять только 1 поток в данный момент времени (если только у него нет гиперпоточности - 2 потока). одновременно). Компьютер с 4-мя процессорами и 4-мя ядрами каждый ЦП может запускать 16 потоков в любой данный момент времени. Если устройство имеет только одно ядро, то все работающие потоки должны совместно использовать это одно ядро.) Как AIR, так и Flash та же платформа, и код процесса идентично. Если бы Flash реализовал многопоточность, чем AIR. Единственная разница между AIR и Flash заключается в функциональности.
Есть 2 исключения из этого:
Начиная с AIR 2.6, изображения, загруженные с помощью Loader, можно декодировать в отдельном потоке. Начиная с AIR 3.2, Flash 11.2, видео, наконец, декодируется в отдельном потоке. И в зависимости от некоторых факторов и требований этот отдельный поток, который обрабатывает видеоданные, действует просто как сервер пересылки и пересылает видеоданные в графический процессор, где графический процессор распределяет декодирование по его многочисленным ядрам.
Adobe планирует реализовать многопоточность в средах AIR и Flash во второй половине 2012 года.
Похожие вопросы
-
12
Процессорные ядра: чем больше, тем лучше?
-
4
Насколько быстро каждое ядро в двухъядерном процессоре?
-
2
Предлагает ли Intel i7 реальное улучшение по сравнению со своими предшественниками?
-
-
5
В чем разница между многоядерными и многопроцессорными системами?
-
8
Выбор Dual или Quad Core
-
3
Есть ли RAR-экстрактор (для нескольких RAR-файлов, таких как .r00 и т. Д.), Который будет использова...
-
13
Каковы преимущества двухъядерного процессора по сравнению с четырехъядерным в настольном ПК?
-
3
Quadcore или Dual QuadCore?
-
4
Безопасный температурный диапазон для процессора Core 2 Quad?
-
2
Насколько хорошо Windows распределяет задачи между ядрами?