Il ritardo dell'attività crea un nuovo thread?
Il ritardo dell'attività crea un nuovo thread?

Video: Il ritardo dell'attività crea un nuovo thread?

Video: Il ritardo dell'attività crea un nuovo thread?
Video: C# Multithreading - Master Threads and Tasks 2024, Maggio
Anonim

Compito . Il ritardo non non crea una nuova discussione , ma può comunque essere pesante e senza garanzie sull'ordine di esecuzione o sulla precisione delle scadenze.

Inoltre, il ritardo dell'attività blocca il thread?

Fondamentalmente, Compito . Ritardo creerà un compito che si completerà dopo un po' di tempo ritardo . Compito . Ritardo non è blocco la chiamata filo quindi l'interfaccia utente rimarrà reattiva.

Allo stesso modo, Task crea un nuovo thread C#? UN compito può avere più processi che si verificano contemporaneamente. Discussioni può averne solo uno compito correndo alla volta. Possiamo implementare facilmente Asincrono utilizzando le parole chiave "asincrono" e "attendi". UN nuova discussione ()non ha a che fare con Filo piscina filo , invece Il compito lo fa utilizzo filo piscina filo.

Oltre a questo, come funziona il ritardo delle attività?

Il sonno che possiamo usare Compito . Ritardo . In questo modo quando aspettiamo, il thread può essere utilizzato per altri compiti . Ciò significa che durante l'attesa, il thread viene rilasciato al chiamante o al pool di thread e nessuna risorsa viene sprecata nel processo.

Come si ritarda un metodo in C#?

Usa un asincrono metodo per creare un ritardo utilizzando l'attività integrata. Metodo di ritardo . Ciò farà sì che l'esecuzione venga sospesa e quindi ripresa dopo il tempo specificato senza bloccare il thread corrente. Il problema non è con il ritardare , è con il modello di threading delle applicazioni dell'interfaccia utente.

Consigliato: