А если в коде контроллера нет вызова асинхронных методов, будет ли какая-то разница?
Или может быть имеет смысл этот код без асинхронных вызовов обернуть в таск и авейтить его, сделав метод контроллера асинхронным?
Do not:
- Block asynchronous execution by calling Task.Wait or Task.Result.
- Acquire locks in common code paths. ASP.NET Core apps are most performant when architected to run code in parallel.
- Call Task.Run and immediately await it. ASP.NET Core already runs app code on normal Thread Pool threads, so calling Task.Run only results in extra unnecessary Thread Pool scheduling. Even if the scheduled code would block a thread, Task.Run does not prevent that.
double x1;
Console.Write("Введите x1: ");
if(!double.TryParse(Console.ReadLine(), out x1)) {
do {
Console.WriteLine("неправильный ввод");
Console.Write("введите x1: ");
} while(!double.TryParse(Console.ReadLine(), out x1));
}
var msg = x.Compare(x1) switch {
-1 => $"{x} < {x1}",
0 => $"{x} = {x1}",
+1 => $"{x} > {x1}"
};
Console.WriteLine(msg);
source.pas(2,16) Error: Identifier not found "intenger"
source.pas(4,3) Error: Identifier not found "readin"
source.pas(5,8) Fatal: Syntax error, "THEN" expected but "ELSE" found
Program zl;
var a, b, max: Integer;
begin
readln(a,b);
if a < b then
max := b //Да. Никакой точки с запятой тут быть не должно.
else
max := a;
writeln('max=', max);
end.
Прошу не писать о декомпеляторах!
Я хочу стать крякером
Почему во всех БД — если хранимые процедуры не на SQL, то на Lua?
ls | grep ^[abc]
ls | grep ^abc
- выведет все файлы, которые начинаются на abc<None Update="test">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>