Sono nuovo a TPL e mi chiedo: in che modo il supporto di programmazione asincrono che è nuovo a C# 5.0 (tramite le nuove parole chiave async
e await
riguarda la creazione di thread?L'uso di async/await crea un nuovo thread?
In particolare, l'utilizzo di async/await
crea un nuovo thread ogni volta che vengono utilizzati? E se ci sono molti metodi nidificati che usano async/await
, è un nuovo thread creato per ciascuno di questi metodi?
Dipende da come viene implementato il metodo con cui si chiama 'await'. Dovresti leggere http://blog.stephencleary.com/2013/11/there-is-no-thread.html Ma attenzione. * Ci immergeremo in profondità. * – MarcinJuraszek
No, per esempio vedi http://stackoverflow.com/a/27071434/876814 –