Metodo Context::Block
Blocca la richiesta corrente.
static void __cdecl Block();
Note
Tale metodo determinerà la creazione dell'utilità di pianificazione predefinita del processo e/o il collegamento al contesto di chiamata se non vi è alcuna utilità di pianificazione associata attualmente al contesto di chiamata.
Se il contesto di chiamata è in esecuzione in un processore virtuale, il processore virtuale da un altro contesto eseguibile per eseguire o potenzialmente possibile creare un nuovo oggetto.
Dopo che il metodo di Block è stato chiamato o verrà chiamato, è necessario abbinarlo con una chiamata al metodo di sbloccare da un altro contesto di esecuzione in modo che venga eseguito di nuovo.Tenere presente che esiste un periodo critico tra il punto in cui il codice pubblica il contesto affinché un altro thread sia in grado di chiamare il metodo Unblock e il punto in cui viene effettuata la chiamata effettiva al metodo Block.Durante questo periodo, non è necessario chiamare qualsiasi metodo che può a sua volta bloccare e sbloccare per i propri motivi, ad esempio acquisendo un blocco.Le chiamate al metodo Block e Unblock non localizzano il motivo del blocco e dello sblocco.Solo un oggetto deve disporre della proprietà di una coppia Block-Unblock.
Questo metodo può generare diverse eccezioni, inclusi scheduler_resource_allocation_error.
Requisiti
Header: concrt.h
Concorrenza diSpazio dei nomi: