Was sollte ich in Bezug auf Thread-Sicherheit und undefiniertes Verhalten beachten, wenn mehrere Threads von einer einzigen Quelle lesen, die konstant ist?Threadsicherheit: Mehrere Threads, die von einer einzelnen const-Quelle lesen
Ich arbeite an einem Signalverarbeitungsmodell, das parallele Ausführung von unabhängigen Prozessen ermöglicht, diese Prozesse können einen Eingangspuffer teilen, aber der Prozess, der den Eingangspuffer füllt, wird immer abgeschlossen sein, bevor die nächste Stufe von möglicherweise parallelen Prozessen ausführen.
Muss ich mich in dieser Situation um Threadsicherheitsprobleme kümmern? und was könnte ich dagegen tun?
möchte ich zu anmerken, dass eine Sperre freie Lösung wäre am besten, wenn möglich
Für C++ 11 bedeutet 'const' threadsicher und die Standardbibliothek funktioniert so. Für benutzerdefinierte Typen sollten sie genauso funktionieren, aber dafür müssen sie ordnungsgemäß implementiert werden. Ich werde versuchen, die Standardreferenz zu finden. –