многопоток? если к примеру я буфер увеличу, или всё же каналы передают значения последовательно, по одному в независимости от величины буфера?
каналы как правило нужны для выстраивания очереди данных для параллельно обслуживающих их воркеров. второй паттерн - сигнальный (ожидание закрытия канала).
Ни от того, ни от другого варианта не будет толку. Нужно сперва проверить, есть ли файл, если нет - создать, потом открыть его и только после этого стартовать воркеров, которые в него накидывают данные. По завершению всех воркеров файл закрывается.
Обсуждают сегодня