Process.GetExclusiveCores Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Em alguns dispositivos, o processo em primeiro plano pode ter um ou mais núcleos de CPU reservados exclusivamente para ele.
[Android.Runtime.Register("getExclusiveCores", "()[I", "", ApiSince=24)]
public static int[]? GetExclusiveCores();
[<Android.Runtime.Register("getExclusiveCores", "()[I", "", ApiSince=24)>]
static member GetExclusiveCores : unit -> int[]
Retornos
uma matriz de inteiros, indicando os núcleos de CPU reservados exclusivamente para esse processo. A matriz terá comprimento zero se nenhum núcleo de CPU for reservado exclusivamente para esse processo neste momento.
- Atributos
Comentários
Em alguns dispositivos, o processo em primeiro plano pode ter um ou mais núcleos de CPU reservados exclusivamente para ele. Esse método pode ser usado para recuperar quais núcleos são (se houver), portanto, o processo de chamada pode usar sched_setaffinity() para bloquear um thread para esses núcleos. Observe que o processo de chamada deve estar em execução em primeiro plano para que esse método retorne todos os núcleos.
Os núcleos de CPU reservados exclusivamente para o processo em primeiro plano permanecerão reservados enquanto o processo permanecer em primeiro plano.
Assim que um processo sair do primeiro plano, esses núcleos de CPU não serão mais reservados para ele e provavelmente serão reservados para o novo processo em primeiro plano. Não é necessário alterar a afinidade do processo quando ele sair do primeiro plano (se você o tiver definido anteriormente para usar um núcleo reservado); o sistema operacional cuidará automaticamente da redefinição da afinidade nesse ponto.
Java documentação para android.os.Process.getExclusiveCores().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.