Context — Klasa
Reprezentuje klasą abstrakcyjną dla kontekstu wykonywania.
class Context;
Elementy członkowskie
Konstruktorzy chronieni
Nazwa |
Opis |
---|---|
Metody publiczne
Nazwa |
Opis |
---|---|
Blokuje bieżący kontekst. |
|
Zwraca wskaźnik do bieżącego kontekstu. |
|
Zwraca identyfikator kontekstu, który jest unikatowy w obrębie harmonogramu, do którego należy dany kontekst. |
|
Zwraca identyfikator grupy harmonogramu, który aktualnie pracuje w kontekście. |
|
Zwraca identyfikator wirtualnego procesora, który jest aktualnie wywoływany. |
|
Zwraca identyfikator bieżącego kontekstu, który jest unikatowy w obrębie harmonogramu, do którego należy bieżący kontekst. |
|
Zwraca wskazanie, czy kolekcja zadań, która jest aktualnie wykonywana i wbudowana w bieżącym kontekście jest w środku aktywnego anulowania (lub będzie wkrótce). |
|
Określa, czy kontekst jest synchronicznie zablokowany, czy nie.Kontekst uznaje się synchronicznie zablokowany, jeśli jawnie wykonał operację, która doprowadziła do blokady. |
|
Dodaje dodatkowy procesor wirtualny do harmonogramu na czas trwania bloku kodu, gdy wywoływany, w kontekście wykonywania na jednym z procesorów wirtualnych w tym harmonogramie. |
|
Zwraca identyfikator grupy harmonogramu, w którym aktualnie pracuje kontekst. |
|
Odblokowuje kontekst i powoduje, że staje się możliwy do uruchomienia. |
|
Zwraca identyfikator wirtualnego procesora, który wywołuje bieżący kontekst. |
|
Przekazuje wykonywanie kodu, tak, że można wykonać w innym kontekście.Jeśli żaden inny kontekst nie jest dostępny do podania, harmonogram może podać inny wątek systemu operacyjnego. |
Uwagi
Harmonogram współbieżność Środowiska uruchomieniowego (zobacz Harmonogram) używa kontekstów wykonanie do wykonanie pracy w kolejce do niego przez daną aplikację.Wątek Win32 jest przykładem kontekst wykonania w systemie operacyjnym Windows.
W dowolnym momencie poziom współbieżności harmonogramu jest równy liczbie procesorów wirtualnych przyznanych przez Menedżera zasobów.Procesor wirtualny jest klasą abstrakcyjną dla zasobów przetwarzania i mapuje do wątku sprzętu w systemie podstawowym.Tylko pojedynczy kontekst harmonogramu można wykonać przy użyciu procesora wirtualnego w danej chwili.
Harmonogram współpracuje z natury i wywoływany kontekst może spowodować, że przeniesienie jego procesu wirtualnego do innego kontekstu w dowolnym momencie, jeśli zażyczy sobie wejść w stan oczekiwania.Gdy jego oczekiwania zostaną spełnione, to nie można wznowić tego aż do momentu rozpoczęcia wykonania przez harmonogram dostępne wirtualnego procesor.
Hierarchia dziedziczenia
Context
Wymagania
Nagłówek: concrt.h
Przestrzeń nazw: concurrency
Zobacz też
Informacje
concurrency — Przestrzeń nazwy