No, it causes exception, which means that the operation cannot be done, because another thread hasn't finished working yet. I think that it could be something with switching context while using "await" and I read somewhere, that it happens when you perform some operations (using await) which takes time (like web service) inside using with data context.