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