CountdownEvent.Wait Metodo

Definizione

Blocca il thread corrente fino a quando non viene impostato .CountdownEvent

Overload

Nome Descrizione
Wait()

Blocca il thread corrente fino a quando non viene impostato .CountdownEvent

Wait(Int32)

Blocca il thread corrente fino a quando non CountdownEvent viene impostato, utilizzando un intero con segno a 32 bit per misurare il timeout.

Wait(CancellationToken)

Blocca il thread corrente fino a quando non CountdownEvent viene impostato , osservando un oggetto CancellationToken.

Wait(TimeSpan)

Blocca il thread corrente fino a quando non CountdownEvent viene impostato, utilizzando un TimeSpan oggetto per misurare il timeout.

Wait(Int32, CancellationToken)

Blocca il thread corrente fino a quando non CountdownEvent viene impostato, usando un intero con segno a 32 bit per misurare il timeout, osservando un oggetto CancellationToken.

Wait(TimeSpan, CancellationToken)

Blocca il thread corrente fino a quando non CountdownEvent viene impostato, utilizzando un TimeSpan oggetto per misurare il timeout, osservando un oggetto CancellationToken.

Wait()

Blocca il thread corrente fino a quando non viene impostato .CountdownEvent

public:
 void Wait();
public void Wait();
member this.Wait : unit -> unit
Public Sub Wait ()

Eccezioni

L'istanza corrente è già stata eliminata.

Commenti

Il chiamante di questo metodo si blocca per un periodo illimitato fino a quando non viene impostata l'istanza corrente. Il chiamante restituirà immediatamente se l'evento è attualmente in uno stato impostato.

Vedi anche

Si applica a

Wait(Int32)

Blocca il thread corrente fino a quando non CountdownEvent viene impostato, utilizzando un intero con segno a 32 bit per misurare il timeout.

public:
 bool Wait(int millisecondsTimeout);
public bool Wait(int millisecondsTimeout);
member this.Wait : int -> bool
Public Function Wait (millisecondsTimeout As Integer) As Boolean

Parametri

millisecondsTimeout
Int32

Numero di millisecondi di attesa o Infinite(-1) di attesa illimitata.

Valori restituiti

true se l'oggetto CountdownEvent è stato impostato; in caso contrario, false.

Eccezioni

L'istanza corrente è già stata eliminata.

millisecondsTimeout è un numero negativo diverso da -1, che rappresenta un timeout infinito.

Vedi anche

Si applica a

Wait(CancellationToken)

Blocca il thread corrente fino a quando non CountdownEvent viene impostato , osservando un oggetto CancellationToken.

public:
 void Wait(System::Threading::CancellationToken cancellationToken);
public void Wait(System.Threading.CancellationToken cancellationToken);
member this.Wait : System.Threading.CancellationToken -> unit
Public Sub Wait (cancellationToken As CancellationToken)

Parametri

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare.

Eccezioni

cancellationToken è stato annullato.

L'istanza corrente è già stata eliminata.

oppure

L'oggetto CancellationTokenSource che ha creato cancellationToken è già stato eliminato.

Commenti

Il chiamante di questo metodo si blocca per un periodo illimitato fino a quando non viene impostata l'istanza corrente. Il chiamante restituirà immediatamente se l'evento è attualmente in uno stato impostato. Se l'oggetto CancellationToken osservato viene annullato durante l'operazione di attesa, verrà generata un'eccezione OperationCanceledException .

Vedi anche

Si applica a

Wait(TimeSpan)

Blocca il thread corrente fino a quando non CountdownEvent viene impostato, utilizzando un TimeSpan oggetto per misurare il timeout.

public:
 bool Wait(TimeSpan timeout);
public bool Wait(TimeSpan timeout);
member this.Wait : TimeSpan -> bool
Public Function Wait (timeout As TimeSpan) As Boolean

Parametri

timeout
TimeSpan

Oggetto TimeSpan che rappresenta il numero di millisecondi di attesa o un oggetto TimeSpan che rappresenta -1 millisecondi di attesa illimitata.

Valori restituiti

true se l'oggetto CountdownEvent è stato impostato; in caso contrario, false.

Eccezioni

L'istanza corrente è già stata eliminata.

timeout è un numero negativo diverso da -1 millisecondi, che rappresenta un timeout infinito oppure il timeout è maggiore di Int32.MaxValue.

Vedi anche

Si applica a

Wait(Int32, CancellationToken)

Blocca il thread corrente fino a quando non CountdownEvent viene impostato, usando un intero con segno a 32 bit per misurare il timeout, osservando un oggetto CancellationToken.

public:
 bool Wait(int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : int * System.Threading.CancellationToken -> bool
Public Function Wait (millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Boolean

Parametri

millisecondsTimeout
Int32

Numero di millisecondi di attesa o Infinite(-1) di attesa illimitata.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare.

Valori restituiti

true se l'oggetto CountdownEvent è stato impostato; in caso contrario, false.

Eccezioni

cancellationToken è stato annullato.

L'istanza corrente è già stata eliminata. - oppure - L'oggetto CancellationTokenSource creato cancellationToken è già stato eliminato.

millisecondsTimeout è un numero negativo diverso da -1, che rappresenta un timeout infinito.

Vedi anche

Si applica a

Wait(TimeSpan, CancellationToken)

Blocca il thread corrente fino a quando non CountdownEvent viene impostato, utilizzando un TimeSpan oggetto per misurare il timeout, osservando un oggetto CancellationToken.

public:
 bool Wait(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public bool Wait(TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : TimeSpan * System.Threading.CancellationToken -> bool
Public Function Wait (timeout As TimeSpan, cancellationToken As CancellationToken) As Boolean

Parametri

timeout
TimeSpan

Oggetto TimeSpan che rappresenta il numero di millisecondi di attesa o un oggetto TimeSpan che rappresenta -1 millisecondi di attesa illimitata.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare.

Valori restituiti

true se l'oggetto CountdownEvent è stato impostato; in caso contrario, false.

Eccezioni

cancellationToken è stato annullato.

L'istanza corrente è già stata eliminata. - oppure - L'oggetto CancellationTokenSource creato cancellationToken è già stato eliminato.

timeout è un numero negativo diverso da -1 millisecondi, che rappresenta un timeout infinito oppure il timeout è maggiore di Int32.MaxValue.

Vedi anche

Si applica a