2 Stimmen

Gibt es eine thread-sichere Warteschlangenklasse für Visual Studio C++ 6.0?

Ich möchte eine thread-sichere Warteschlange in VS 6.0 implementieren
Gibt es eine gute Klasse, die man dafür verwenden kann? Dies ist eine MFC-Anwendung, die die CWinApp.

Meine ehemals Beitrag führte mich zu aquí aber ich habe nicht den Luxus, in VS 2010 zu programmieren, stecken in 6.0 Land.
o gut.....

Ich danke Ihnen.

2voto

Jerry Coffin Punkte 452852

Offensichtlich haben Sie die falsche Antwort auf diese Frage akzeptiert! :-) Die Code die ich in meiner Antwort verlinkt habe, funktionieren auch mit VC++ 6.

1voto

radman Punkte 16284

Eine thread-sichere Warteschlange sollte nicht besonders schwierig zu implementieren sein. Verwenden Sie einfach eine std::deque innerhalb einer Wrapper-Klasse und bieten dann den gewünschten Zugriff, d.h. push() , pop() , front() usw. Für die Gleichzeitigkeit in C++ sollten Sie sich auf jeden Fall für boost::thread Mutexe verwenden, um die Teile der Warteschlange, die dies benötigen, angemessen zu schützen. Ich denke, das ist ein lohnendes Unterfangen, bei dem Sie gleichzeitig eine Menge über Gleichzeitigkeit lernen werden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X