История изменений
Исправление alysnix, (текущая версия) :
Еще замечу, что васяно-реализация queue.get(lm, 1000) с огромной вероятностью выльется в потенциальную задержку в обработке некоторых сообщений до секунды. Но это зависит.
реализация тредсейф очереди с таймаутом… это типа классика вообще. не может там быть никаких «задержек». там используется ожидание на condvar с таймаутом. естессно кондваров без таймаутов не бывает.
ну например - https://en.cppreference.com/w/cpp/thread/condition_variable/wait_for
Исходная версия alysnix, :
Еще замечу, что васяно-реализация queue.get(lm, 1000) с огромной вероятностью выльется в потенциальную задержку в обработке некоторых сообщений до секунды. Но это зависит.
реализация тредсейф очереди с таймаутом… это типа классика вообще. не может там быть никаких «задержек». там используется ожидание на condvar с таймаутом. естессно кондваров без таймаутов не бывает.