4 Stimmen

C++ Äquivalent java.util.concurrent.ArrayBlockingQueue

Darf ich wissen, gibt es eine C++-Äquivalent-Klasse, zu Java java.util.concurrent.ArrayBlockingQueue

http://download.java.net/jdk7/docs/api/java/util/concurrent/ArrayBlockingQueue.html

0voto

Collin Dauphinee Punkte 13253

Standard-C++ hat kein Äquivalent, da es kein Konzept der Gleichzeitigkeit hat; ohne Gleichzeitigkeit ist eine solche Struktur sowohl nutzlos als auch gefährlich, da die Bearbeitung möglicherweise für immer blockiert werden könnte, wenn es keine anderen Threads gibt.

Es wäre jedoch einfach zu implementieren, aber die Implementierungsdetails hängen von der verwendeten Threading-Bibliothek ab.

Nebenbei bemerkt, wird der kommende C++1x-Standard einige grundlegende Threading-Funktionen in die Standardbibliothek aufnehmen.

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