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