Udostępnij za pośrednictwem


Metoda IScheduler::NotifyResourcesExternallyBusy

Powiadamia ten harmonogram, który wątki sprzętu reprezentowany przez zestaw korzenie procesora wirtualnego w tablicy ppVirtualProcessorRoots są obecnie używane przez inne planiści.

virtual void NotifyResourcesExternallyBusy(
   _In_reads_(count) IVirtualProcessorRoot ** ppVirtualProcessorRoots,
   unsigned int count
) =0;

Parametry

  • ppVirtualProcessorRoots
    Tablica IVirtualProcessorRoot interfejsach skojarzonych z wątków sprzętu, na które stały się innych planiści zajęty.

  • count
    Liczba IVirtualProcessorRoot interfejsów w tablicy.

Uwagi

Jest możliwe dla wątku określonego sprzętu ma być przypisany do wielu planiści, w tym samym czasie.Jednym z powodów może być, że nie ma wystarczającej ilości wątków sprzętu w systemie z spełniają minimalne współbieżności dla wszystkich planiści, bez udostępniania zasobów.Inną możliwością jest, że zasoby tymczasowo są przypisane do innych planiści, gdy będący właścicielem harmonogram nie korzysta, z jego korzenie Procesor wirtualny tego wątku sprzętu dezaktywowany.

Poziom subskrypcji wątek sprzętu jest sygnalizowana przez liczbę wątków subskrybowanego i aktywować korzenie procesora wirtualnego skojarzonego z tym wątkiem sprzętu.Z punktu widzenia określonego harmonogramu poziom subskrypcji zewnętrznych wątek sprzętu jest część subskrypcji, inne planiści przyczynić się do.Powiadomienia, że zasoby są zewnętrznie zajęte są wysyłane do harmonogramu, gdy poziom subskrypcji zewnętrznych dla wątku sprzętu przesuwa się od zera do terytorium pozytywne.

Powiadomienia za pomocą tej metody będą wysyłane tylko do planiści, które mają zasad gdzie wartość dla MinConcurrency klucza zasad jest równa wartości dla MaxConcurrency klucza zasad.Aby uzyskać więcej informacji, zasady harmonogramu, zobacz SchedulerPolicy.

Harmonogramu, która kwalifikuje się do powiadomienia pobiera zestaw powiadomień początkowego, podczas jego tworzenia, informowania go, czy zasoby, które zostało właśnie przypisane są zewnętrznie zajęta lub bezczynna.

Wymagania

Nagłówek: concrtrm.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Struktura IScheduler

Metoda IExecutionResource::CurrentSubscriptionLevel

Metoda IScheduler::NotifyResourcesExternallyIdle