можно заюзать?
Channel
Но там два разных типа данных. Два канала?
Вроде сделал, но результат не тот, который ожидал
ну так ты последовательно выполняешь возьми await Task.WhenAll
Бля, надо спать
Кайф, дядь, спасибо за наводку
А с двух разных тасков можно в один канал писать? Там тип данных одинаковый
можно, он тред сейф
Ну, хз, там комплите крашнулось
что именно?
ChannelClosedException, поймал во втором таске, так как первый такс записал и комплитом закрыл. Я так понимаю, что в таком случае комплит нужно вызывать после ридера?
комплит нужно вызывать когда уже ничего не надо писать
Хз, в чем трабла, данные перезаписались вторым таском
а ты их куда пишешь то
Оба в один канал через write, читал через read. Я так понимаю, что читать нужно теперь через readall
у тебя ридер должен неблокирующе ждать через ReadAsync
Через await foreach (var I in reader.ReadAllAsync()) считал обе коллекции, теперь все понятно
Это примерно минуту и 20 сек дало в производительности
Обсуждают сегодня