Оказывается не нужно быть профессором высшей математики, чтобы получить ответ на этот вопрос.
Следуя моей логики нужно использовать дискриминант для решения квадратных уравнений, а не изучать его теорию и доказательство.
чтобы чередовалась работа потоков. В консоли должно выводиться по очереди
ReaderFunction();
WriterFunction();
ReaderFunction();
WriterFunction();
...
ReaderFunction(){
while(!CanRead) sleep(1);
read();
CanRead=false;}
ополнительные коммутаторы + шкафы+ ИБП стоят дороже нескольких КМ витухи
опорную сеть уже на оптике
обслуживать один узел агрегации проще чем сеть из узлов
телефонию аналоговую вы уже не пустите просто никак