Os aplicativos do Adobe Air suportam o processamento multicore?

0

Os aplicativos da Adobe usam vários núcleos ou ainda usam um único núcleo?

Então, fará diferença na velocidade (no desempenho do aplicativo) se eu estiver usando um processador Pentium 4 (3 ghz) v / s um processador Dual Core (2.7 ghz)

Editar: Já fez esta pergunta em StackOverflow , @ moderadores você pode fechar a questão se achar apropriado.

    
por rzlines 02.09.2010 / 17:06

4 respostas

1

Eu diria que o Adobe Air não suporta multitarefas. Aqui são alguns sources para essa reivindicação. Pode haver alguns hacks para fazê-lo funcionar em multithreading, mas até onde eu não vejo nenhuma maneira oficial e nada que o usuário possa fazer para torná-lo multithread.

    
por 02.09.2010 / 19:27
1

if I'm using a Pentium 4 processor (3 ghz) v/s a Dual Core Processor (2.7 ghz)

Você está perdendo um fator enorme aqui: nem todos os ghz são criados iguais. O Pentium 4 era um processador notoriamente ineficiente. Um processador mais novo, mesmo usando apenas um núcleo em uma velocidade de clock menor, terá muito mais trabalho por ciclo do que um Pentium 4 poderia esperar.

    
por 15.02.2011 / 05:05
1

O Flash Player 10 tem vários núcleos.

No entanto, o ActionScript ainda não faz multithreading. Fala-se de finalmente ser um sim definitivo, esperançosamente em um monte de terra.

Eu acho difícil acreditar que o AIR não tenha o mesmo suporte a vários núcleos do Flash Player.

    
por 15.02.2011 / 04:59
1

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.

    
por 23.05.2012 / 22:27