Здравствуйте, Serginio1, Вы писали:
S>Правильнее по алгоритму сначала запустить чтение
Не спасёт.
S>// И цикл крутится бесконечно
Угу. Всего-то один умный человек решил, что
if (local1 == 0) недостаточно кавайно,
while понадёжней будет. Ну и последний
Produce(a); убрал — while же есть.
Только чур не рассказывать, что такого не бывает, этим летом барабашку ловил. Чтоб было веселее — шедулер был не однопоточный, и оно таки со временем себя прожёвывало. Если никто больше проц не отжирал.
В общем, не надо изобретать велосипед, когда есть await. Проверено сложным способом