Essa pergunta foi feita cada vez mais conforme o tempo passa. Os aplicativos Adobe AIR ou Flash utilizam vários núcleos ou multithreading? Então, aqui está a resposta oficial:
NÃO (até maio de 2012).
(Processamento multi-core ou multi-CPU é mais precisamente descrito como multithreading. Um thread é um conjunto de código que executa linha por linha. Um núcleo CPU só pode executar 1 thread em um determinado ponto no tempo (a menos que tenha hyperthreading) - 2 threads de cada vez. Um computador com 4 CPUs e 4 núcleos cada CPU pode executar 16 threads em um determinado ponto no tempo. Se um dispositivo tiver apenas um núcleo que todos os threads em execução devem compartilhar esse núcleo.)
Tanto o AIR quanto o Flash são a mesma plataforma e o código de processo é idêntico. Se o Flash implementasse multithreading, o AIR também. A única diferença entre o AIR e o Flash são os recursos.
Existem 2 exceções para isso:
As imagens do AIR 2.6 carregadas usando o Loader podem ser definidas para serem decodificadas em um thread separado.
A partir do AIR 3.2, Flash 11.2, o vídeo é finalmente decodificado em um thread separado. E, dependendo de alguns fatores e requisitos, esse thread separado que está manipulando os dados de vídeo atua simplesmente como um encaminhador e encaminha os dados de vídeo para a GPU, onde a GPU distribui a decodificação em seus diversos núcleos.
A Adobe planeja implementar multithreading nos tempos de execução do AIR e do Flash no segundo semestre de 2012.