Classe CurrentScheduler

Consente di rappresentare un'astrazione per l'utilità di pianificazione corrente associata al contesto di chiamata.

class CurrentScheduler;

Membri

Metodi pubblici

Nome

Oggetto di descrizione

Metodo CurrentScheduler::Create

Crea una nuova utilità di pianificazione il cui comportamento è descritto dal parametro _Policy e lo collega al contesto di chiamata. L'utilità di pianificazione appena creata diventerà l'utilità di pianificazione corrente per il contesto di chiamata.

Metodo CurrentScheduler::CreateScheduleGroup

Crea un nuovo gruppo di pianificazione all'interno dell'utilità di pianificazione associata al contesto di chiamata.

Metodo CurrentScheduler::Detach

Disconnette l'utilità di pianificazione corrente dal contesto di chiamata e ripristina l'utilità di pianificazione precedentemente collegata come utilità di pianificazione corrente, se esistente. Dopo la restituzione di questo metodo, il contesto di chiamata viene gestito dall'utilità di pianificazione che è stata precedentemente collegata al contesto tramite il metodo CurrentScheduler::Create o Scheduler::Attach.

Metodo CurrentScheduler::Get

Consente di restituire un puntatore all'utilità di pianificazione associata al contesto di chiamata, a cui ci si riferisce anche come l'utilità di pianificazione corrente.

Metodo CurrentScheduler::GetNumberOfVirtualProcessors

Consente di restituire il numero corrente di processori virtuali per l'utilità di pianificazione associata al contesto di chiamata.

Metodo CurrentScheduler::GetPolicy

Consente di restituire una copia dei criteri con cui è stata creata l'utilità di pianificazione corrente.

Metodo CurrentScheduler::Id

Consente di restituire un identificatore univoco per l'utilità di pianificazione corrente.

Metodo CurrentScheduler::RegisterShutdownEvent

Consente all'handle dell'evento Windows passato nel parametro _ShutdownEvent di essere segnalato quando l'utilità di pianificazione associata al contesto corrente si chiude e si distrugge. Al momento della segnalazione dell'evento, tutto il lavoro che è stato pianificato per l'utilità di pianificazione viene completato. Questo metodo può registrare più eventi di arresto.

Metodo CurrentScheduler::ScheduleTask

Consente di pianificare un'attività semplificata all'interno dell'utilità di pianificazione associata al contesto di chiamata. L'attività semplificata sarà posizionata in un gruppo di pianificazione scelto dal runtime.

Note

Se non c'è alcuna utilità di pianificazione (vedere Utilità di pianificazione) associata al contesto di chiamata, molti metodi all'interno della classe CurrentScheduler risulteranno in un allegato dell'utilità di pianificazione predefinita del processo. Potrebbe implicare anche che l'utilità di pianificazione predefinita del processo sia creata durante tale chiamata.

Gerarchia di ereditarietà

CurrentScheduler

Requisiti

Header: concrt.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Spazio dei nomi Concurrency

Classe Scheduler

Enumerazione PolicyElementKey

Concetti

Utilità di pianificazione (runtime di concorrenza)