System.Threading.Thread
Rappresenta il metodo eseguito in un .
Oggetto che contiene i dati per la routine del thread.
1
Crea e controlla un thread, ne imposta le priorità e ne ottiene lo stato. Per esaminare il codice sorgente di .NET Framework per questo tipo, vedere Origine riferimento.
1
Inizializza una nuova istanza della classe , specificando un delegato che consente di passare un oggetto al thread quando quest'ultimo viene avviato.
Delegato che rappresenta i metodi da richiamare quando inizia l'esecuzione di questo thread.
is null.
Inizializza una nuova istanza della classe .
Delegato che rappresenta i metodi da richiamare quando inizia l'esecuzione di questo thread.
The parameter is null.
Ottiene il thread attualmente in esecuzione.
Oggetto che rappresenta il thread attualmente in esecuzione.
1
Ottiene un valore che indica lo stato di esecuzione del thread corrente.
true se il thread è stato avviato, ma non è terminato normalmente o è stato interrotto; in caso contrario, false.
1
Ottiene o imposta un valore che indica se il thread viene eseguito in background.
true se il thread viene o verrà eseguito in background; in caso contrario, false.
The thread is dead.
1
Blocca il thread chiamante finché non termina un thread, pur continuando a eseguire la distribuzione di SendMessage e COM standard.
The caller attempted to join a thread that is in the state.
The thread is interrupted while waiting.
1
Blocca il thread chiamante finché non termina un thread o finché non trascorre l'intervallo di tempo specificato, pur continuando a eseguire la distribuzione di SendMessage e COM standard.
true se il thread è stato terminato; false se il thread non è stato terminato dopo l'intervallo di tempo specificato dal parametro .
Tempo di attesa espresso in millisecondi prima che il thread venga terminato.
The value of is negative and is not equal to in milliseconds.
The thread has not been started.
1
Ottiene un identificatore univoco per il thread gestito corrente.
Intero che rappresenta un identificatore univoco per il thread gestito.
1
Ottiene o imposta il nome del thread.
Stringa contenente il nome del thread oppure null se non è stato impostato alcun nome.
A set operation was requested, but the Name property has already been set.
1
Sospende il thread corrente per il numero specificato di millisecondi.
Numero di millisecondi per cui sospendere il thread.Se il valore dell'argomento è zero, il thread cede il periodo di tempo rimanente a un thread di uguale priorità pronto per l'esecuzione.Se non sono presenti altri thread di uguale priorità pronti per l'esecuzione, l'esecuzione del thread corrente non viene sospesa.
The time-out value is negative and is not equal to .
1
Sospende il thread corrente per il periodo di tempo specificato.
Periodo di tempo per cui sospendere il thread.Se il valore dell'argomento è , il thread cede il periodo di tempo rimanente a un thread di uguale priorità pronto per l'esecuzione.Se non sono presenti altri thread di uguale priorità pronti per l'esecuzione, l'esecuzione del thread corrente non viene sospesa.
The value of is negative and is not equal to in milliseconds, or is greater than milliseconds.
1
Determina il cambiamento da parte del sistema operativo dello stato dell'istanza corrente in .
The thread has already been started.
There is not enough memory available to start this thread.
1
Determina il cambiamento da parte del sistema operativo dello stato dell'istanza corrente in e, facoltativamente, fornisce un oggetto contenente i dati che devono essere usati dal metodo eseguito dal thread.
Oggetto contenente i dati che devono essere usati dal metodo eseguito dal thread.
The thread has already been started.
There is not enough memory available to start this thread.
This thread was created using a delegate instead of a delegate.
1
Ottiene un valore contenente gli stati del thread corrente.
Uno dei valori di che indica lo stato del thread corrente.Il valore iniziale è Unstarted.
2
Rappresenta il metodo eseguito in un .
1
Eccezione generata quando si verifica un errore in un thread gestito dopo l'avvio del thread del sistema operativo sottostante, ma prima che il thread sia pronto per l'esecuzione di codice utente.
Vengono specificati gli stati di esecuzione di un .
1
Lo stato del thread include e il thread è ora inattivo, ma il relativo stato non è ancora stato modificato in .
Il metodo è stato richiamato dal thread ma il thread non ha ancora ricevuto l'oggetto sospeso che tenterà di sottoporlo al processo di terminazione.
Il thread sarà eseguito come un thread in background, invece che come un thread in primo piano.Questo stato viene controllato dall'impostazione della proprietà .
Il thread è stato avviato, non è interrotto e non esistono oggetti in sospeso.
Il thread è stato interrotto.
Il thread riceverà richiesta di interruzione.Solo per uso interno.
Il thread è stato sospeso.
Il thread riceverà richiesta di sospensione.
Il metodo non è stato richiamato dal thread.
Il thread è bloccato.Potrebbe essere il risultato della chiamata al metodo o , della richiesta di un blocco, ad esempio tramite la chiamata a o , oppure dell'attesa di un oggetto di sincronizzazione thread, ad esempio .
Eccezione generata quando un si trova in un non valido per la chiamata al metodo.
2
Consente l'inizializzazione di una nuova istanza della classe con proprietà predefinite.
Inizializza una nuova istanza della classe con un messaggio di errore specificato.
Messaggio di errore nel quale viene indicato il motivo dell’eccezione
Consente l'inizializzazione di una nuova istanza della classe con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.
Messaggio di errore nel quale viene indicato il motivo dell’eccezione
Eccezione causa dell'eccezione corrente.Se il parametro non è null, l'eccezione corrente viene generata in un blocco catch in cui viene gestita l'eccezione interna.