Warum ist die empty()
Funktion in std::queue
nicht Thread-sicher? (Siehe here.) Sollte nicht const
Funktionen immer threadsicher sein, da es schreibgeschützt ist?Warum ist std :: queue :: empty() nicht Thread-sicher? Sollte const nicht threadsicher sein?
Vielleicht gibt es möglicherweise mutable
Variable in der Klasse, die von den verschiedenen Threads geschrieben werden kann?
Schreibgeschützte Funktionen sind nicht von Natur aus threadsicher. Sie sind sicher *, wenn kein Schreiben von anderen Threads erfolgt *. – jalf