Почему запрещено выполнять асинхронные операции внутри lock

C#асинхронностьблокировкимногопоточностьразработка