У меня есть пробел в понимании того, как асинхронный код работает для операций без ввода-вывода.При использовании ввода-вывода очевидно, что поток не создается, поскольку операции ввода-вывода контролируются картами сетевых слов, жесткими дисками или другими вещами.Но когда у меня есть какой-то длительный метод, мне нужно сделать его Task.Run ({метод}) , но Task.Run () фактически создает / повторно использует поток из пула, и кажется, что выполнениемне как параллельно - основной поток и поток потоков пула