Этот вопрос задавался все больше и больше с течением времени. Используют ли приложения 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 года.