Возвращаешь с метода Task.Run В мэйн записываешь в переменную Делаешь свою работу И когда нужен результат ты делаешь await переменной Но это, извиняюсь, херабора
Но вообще всё равно особо много смысла делать асинхронный мейн нет, как я понял
Ну если это добавили тогда думаю причины есть Но я тоже не очень вижу практической ценности Такие вещи осознаешь только когда сталкиваются с прямой потребнистю
Вот почему он иногда вот так застревает? Я иду вдоль стены и застреваю. Приходиться от этой самой стены отходить. Причём всегда в разных местах и закономерностей я не нашёл.