1. Current thread is Not executed further until "Task" is not finished
2. Current thread is Not blocked ( UI is not frozen ) while we waiting result
Q1 :But how can it be ? I read somewhere that it works closely like yeld work and this especial compiler trick. And as I can understand I can't find alternative for it at all.
Q2 :How I can realise such functioanlity in .NET 4.0 ? ( May be I can add some async
CTP dll to my project )
Q3: Should I explore ReactiveCommand from Reactive UI and Reactive Extension or with await/async there will be no necessary of them. And await/async will kill them because it will solve the same thing more simplier ?