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