2014-10-03 4 views

risposta

9

I metodi decorati con la parola chiave async creano un contesto figlio quando vengono chiamati. Qualsiasi modifica apportata a questo contesto figlio non viene propagata al contesto padre.

Così, PerformSimpleAsyncWork ottiene un contesto figlio che può vedere tutto ciò che è stato inserito nel contesto dal chiamante, ma le eventuali modifiche apportate non saranno disponibili per il chiamante (LogicalCallContextBlockingTest).

Stephen Cleary ha un good writeup su questo comportamento se si desiderano ulteriori informazioni.

+0

Impressionante, ho capito ora. Grazie! –

Problemi correlati