Мои вопросы:-
[*]Создает ли функция async без await новый поток для обслуживания getData(), поскольку основной поток не блокируется?
[*]Что такое Task as тип возвращаемого значения здесь делается? Помогает ли это при создании потоков?
[*]Результат этого кода — 1,2,ended,3 (Почему 2 печатается до завершения?)
< /ol>
Вот мой код:
Код: Выделить всё
public class Class1
{
public async Task getValue()
{
Console.WriteLine("1");
var str = getData();
Console.WriteLine("ended");
Console.ReadKey();
}
private async Task getData()
{
Console.WriteLine("2");
for (long i = 0; i < 100000000000000; i++)
{
continue;
}
Console.WriteLine("3");
return "ss";
}
}
Но эти вопросы все еще актуальны. моя голова.
Пожалуйста, помогите
Подробнее здесь: https://stackoverflow.com/questions/786 ... new-thread
Мобильная версия