Я бы хотел, чтобы функция непрерывно проверяла Очередь на наличие новых добавлений в одном потоке
Очевидно, есть вариант непрерывного цикла со сном,но я хочу чего-то менее расточительного.
Я рассматривал дескриптор ожидания некоторого типа, а затем получил сигнал очереди, но я не могу безопасно переопределить Enqueue, так как он не виртуальный.
Теперь я рассматриваю возможность инкапсуляции Очередь
- мой лучший вариант, но я хотел спросить вас, дорогие люди, есть ли лучший вариант!
Идея такова: я хочу, чтобы многие потоки получали доступ к соединению сокета, гарантируя, что они только для чтения ответ на их сообщение, поэтому я собирался иметь один поток отправки и чтения ответов, а затем выполнить обратный вызов с данными ответа (в виде обычного текста)