IT之家18 de fevereiro — A mídia tecnológica Android Authority publicou hoje (18 de fevereiro) um artigo que informa que, no sistema Android 17, a Google planeja introduzir o sistema DeliQueue, otimizando o mecanismo de bloqueio de memória do MessageQueue para reduzir o tempo de espera entre threads de software.
O IT之家 cita a descrição do artigo, explicando que, durante o uso diário de smartphones Android, os usuários frequentemente enfrentam problemas de deslize não fluido ou operações travadas, geralmente devido ao sistema precisar descartar quadros (Dropped frames) para processar tarefas.
A causa fundamental desse fenômeno reside no fato de que, ao processar a exibição da interface de usuário (UI), as threads do sistema muitas vezes precisam aguardar na fila para acessar o componente central MessageQueue. Quando uma thread bloqueia a fila, as demais são forçadas a ficar ociosas, impedindo a conclusão oportuna de tarefas críticas.
Para resolver esse problema, a Google planeja reestruturar a MessageQueue na camada inferior do Android 17, lançando a estrutura de dados sem bloqueio DeliQueue.
O novo sistema abandona o modo de bloqueio tradicional de “uma thread por serviço”, permitindo um controle mais refinado de posições específicas de memória, o que significa que as threads não precisarão mais esperar longamente pelo desbloqueio, podendo processar tarefas de forma mais flexível e paralela.
Para ilustrar esse mecanismo de forma mais clara, a Google usa o exemplo de uma fila de retirada de números em uma loja de comida pronta: assim como os clientes podem pegar seus números e serem atendidos na ordem de chegada, o DeliQueue permite que as threads sejam agendadas de forma flexível de acordo com os recursos disponíveis, evitando congestionamentos de desempenho causados por esperas.
Segundo a Google, o novo sistema reduziu a taxa de quadros descartados em 4%, e na interface do sistema e no lançador (launcher), essa redução chegou a 7,7%. A Google ainda está testando o sistema DeliQueue internamente, tendo corrigido duas vulnerabilidades já identificadas.
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
Google Android 17 irá melhorar a fluidez do telemóvel: os threads já não ficam "em fila à espera", a perda de quadros das aplicações diminui 4%
IT之家18 de fevereiro — A mídia tecnológica Android Authority publicou hoje (18 de fevereiro) um artigo que informa que, no sistema Android 17, a Google planeja introduzir o sistema DeliQueue, otimizando o mecanismo de bloqueio de memória do MessageQueue para reduzir o tempo de espera entre threads de software.
O IT之家 cita a descrição do artigo, explicando que, durante o uso diário de smartphones Android, os usuários frequentemente enfrentam problemas de deslize não fluido ou operações travadas, geralmente devido ao sistema precisar descartar quadros (Dropped frames) para processar tarefas.
A causa fundamental desse fenômeno reside no fato de que, ao processar a exibição da interface de usuário (UI), as threads do sistema muitas vezes precisam aguardar na fila para acessar o componente central MessageQueue. Quando uma thread bloqueia a fila, as demais são forçadas a ficar ociosas, impedindo a conclusão oportuna de tarefas críticas.
Para resolver esse problema, a Google planeja reestruturar a MessageQueue na camada inferior do Android 17, lançando a estrutura de dados sem bloqueio DeliQueue.
O novo sistema abandona o modo de bloqueio tradicional de “uma thread por serviço”, permitindo um controle mais refinado de posições específicas de memória, o que significa que as threads não precisarão mais esperar longamente pelo desbloqueio, podendo processar tarefas de forma mais flexível e paralela.
Para ilustrar esse mecanismo de forma mais clara, a Google usa o exemplo de uma fila de retirada de números em uma loja de comida pronta: assim como os clientes podem pegar seus números e serem atendidos na ordem de chegada, o DeliQueue permite que as threads sejam agendadas de forma flexível de acordo com os recursos disponíveis, evitando congestionamentos de desempenho causados por esperas.
Segundo a Google, o novo sistema reduziu a taxa de quadros descartados em 4%, e na interface do sistema e no lançador (launcher), essa redução chegou a 7,7%. A Google ainda está testando o sistema DeliQueue internamente, tendo corrigido duas vulnerabilidades já identificadas.