Каков эффективный способ связи между двумя потоками с точки зрения использования ЦП. Должен ли я использовать Linux Pipe / FIFO, который будет без блокировки или очередь сообщений, мьютекс и переменную условия для связи между двумя потоками?