Почему функция empty ()
в std :: queue
не является поточно-ориентированной? (См. здесь .) Разве функции const
не должны всегда быть потокобезопасными, поскольку они доступны только для чтения?
Может быть, в классе может быть какая-то изменяемая
переменная, которая может быть записана несколькими потоками?