SchedulingOptions Classe
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.
Opções para configurar o comportamento do agendador.
public class SchedulingOptions
type SchedulingOptions = class
Public Class SchedulingOptions
- Herança
-
SchedulingOptions
Construtores
SchedulingOptions() |
Opções para configurar o comportamento do agendador. |
Campos
DEFAULT_ACTIVATION_SCHEDULING_QUANTUM |
O valor padrão para ActivationSchedulingQuantum. |
DEFAULT_ALLOW_CALL_CHAIN_REENTRANCY |
Opções para configurar o comportamento do agendador. |
DEFAULT_DELAY_WARNING_THRESHOLD |
O valor padrão para DelayWarningThreshold. |
DEFAULT_ENABLE_WORKER_THREAD_INJECTION |
Opções para configurar o comportamento do agendador. |
DEFAULT_MAX_ACTIVE_THREADS |
Opções para configurar o comportamento do agendador. |
DEFAULT_MAX_PENDING_ITEMS_SOFT_LIMIT |
O valor padrão para MaxPendingWorkItemsSoftLimit. |
DEFAULT_PERFORM_DEADLOCK_DETECTION |
Opções para configurar o comportamento do agendador. |
DEFAULT_TURN_WARNING_THRESHOLD |
O valor padrão para TurnWarningLengthThreshold. |
Propriedades
ActivationSchedulingQuantum |
Obtém ou define o limite de tempo flexível na duração da ativação da macro turn (várias micro-voltas). Se uma ativação estivesse executando suas micro-voltas por mais tempo do que isso, desistiremos do thread. Se isso estiver definido como zero ou um número negativo, a fila de trabalho completa será esvaziada (MaxWorkItemsPerTurn permitindo). |
AllowCallChainReentrancy |
Se deseja ou não permitir a reentrância para chamadas dentro da mesma cadeia de chamadas. |
DelayWarningThreshold |
Obtém ou define o limite de atraso de enfileiramento do item de trabalho, no qual uma mensagem de log de aviso é gravada. Ou seja, se o atraso entre enfileirar o item de trabalho e executar o item de trabalho for maior que DelayWarningThreshold, um log de aviso será gravado. |
EnableWorkerThreadInjection |
Somente para uso de teste. Não altere de padrão nos serviços de produção |
MaxActiveThreads |
O atributo MaxActiveThreads especifica o número máximo de threads ativos simultâneos que o agendador permitirá. Geralmente, esse número deve ser aproximadamente igual ao número de núcleos no nó. |
MaxPendingWorkItemsSoftLimit |
Obtém ou define o limite por grupo de trabalho de quantos itens podem ser enfileirados antes que os avisos sejam gerados. |
PerformDeadlockDetection |
Se deseja ou não executar a detecção de deadlock. |
StoppedActivationWarningInterval |
Obtém ou define o período de tempo após o qual registrar erros para tarefas agendadas para ativações interrompidas. |
TurnWarningLengthThreshold |
Obtém ou define o limite de tempo flexível para gerar o aviso de rastreamento quando a micro turn é executada por mais tempo e, em seguida, esse período na CPU. |