Size: a a a

2021 June 19

EA

Egene Avdeev in CODE BLOG / C#
async void не надо лучше.
Не жди через await, ты же хочешь просто асинхронно запустить 2 метода, чтобы они работали одновременно?
источник

Зм

Зачем мне ник... in CODE BLOG / C#
Да, по поводу async void понимаю, что обычно так не делают, но тупо хотел запустить так
источник

Зм

Зачем мне ник... in CODE BLOG / C#
Не понимаю почему в первом методе запускаются все задачи, а во втором они создаются и все
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
А что произойдёт если поменяешь порядок вызова? :)
источник

Зм

Зачем мне ник... in CODE BLOG / C#
Будет на оборот первый сработает второй нет
источник

Зм

Зачем мне ник... in CODE BLOG / C#
Как я понял нет ответа
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Ну так позаменяй на таски, да вызови через тот же WhenAll
источник

Зм

Зачем мне ник... in CODE BLOG / C#
?
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Ну тебе же надо из запустить параллельно?
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Делаешь CheckEmailName и CheckEmail async Task-ами и их вызываешь через Task.WhenAll
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
А ещё убедись что дело не в твоей переменной isStop, которая, я так понимаю глобальная
источник

Зм

Зачем мне ник... in CODE BLOG / C#
точно нет isStop, дебагером жду запуск задачи но нифига
источник

Зм

Зачем мне ник... in CODE BLOG / C#
В смысле вызвать с Task.WhenAll?
источник

Зм

Зачем мне ник... in CODE BLOG / C#
Они запускаются параллельно, но создаваемые задачи внутри этих методов не запускаются
источник

Зм

Зачем мне ник... in CODE BLOG / C#
точнее у той который вторым запускается
источник

Зм

Зачем мне ник... in CODE BLOG / C#
и бац
источник

Зм

Зачем мне ник... in CODE BLOG / C#
поменял местами
источник

Зм

Зачем мне ник... in CODE BLOG / C#
теперь второй работает
источник

RO

Roman Onofreichuk in CODE BLOG / C#
источник

EA

Egene Avdeev in CODE BLOG / C#
Надо бы CancelationTokenSource вместо простого флага использовать...

А ещё прерывать главный поток только 1 раз, после обработки каждого домена. А то вызовы Invoke 2 раза подряд идёт.

Сложно код менять, написан не очень... надо разбивать на простые части
источник