Diretrizes para tarefas em segundo plano nos Serviços de Área de Trabalho Remota
Tarefas em segundo plano — tarefas executadas quando o loop de mensagens de um aplicativo está ocioso — fornecem um mecanismo para lidar com tarefas de baixa prioridade em um ambiente de usuário único. No entanto, em um ambiente de Serviços de Área de Trabalho Remota, a tarefa em segundo plano de um usuário compete por ciclos de CPU com as tarefas em primeiro plano de outro usuário. Quando vários usuários estão executando tarefas em primeiro plano e em segundo plano, as demandas de CPU são muito maiores do que quando todos os usuários estão executando apenas tarefas em primeiro plano. Para maximizar a disponibilidade da CPU para todos os usuários, desabilite tarefas em segundo plano durante a execução em um ambiente de Serviços de Área de Trabalho Remota ou crie tarefas em segundo plano eficientes que não fazem uso intensivo de recursos.
Para obter mais informações, consulte Detectando o ambiente de Serviços de Área de Trabalho Remota. Depois de detectar o ambiente dos Serviços de Área de Trabalho Remota, você pode desabilitar ou reconfigurar tarefas em segundo plano para o aplicativo usando o mesmo conjunto de APIs que você usou para gerenciar as tarefas.