Die Boost C++ Bibliotheken

Kapitel 44. Boost.Thread

Inhaltsverzeichnis

Boost.Thread ist die Bibliothek, die es Ihnen ermöglicht, Threads zu verwenden. Sie stellt darüberhinaus Klassen zur Verfügung, um den Zugriff auf Daten zu synchronisieren, die von mehreren Threads verwendet werden.

Threads werden seit C++11 von der Standardbibliothek unterstützt. So finden Sie in der Standardbibliothek ebenfalls Klassen, mit denen Threads erstellt und Zugriffe auf Daten synchronisiert werden können. Boost.Thread ähnelt in großen Teilen der Standardbibliothek, bietet jedoch zahlreiche Erweiterungen an. So können Threads, die mit Boost.Thread erstellt werden, unterbrochen werden. Sie finden in Boost.Thread außerdem spezielle Locks, die erst mit C++14 in die Standardbibliothek aufgenommen wurden. Es kann daher sinnvoll sein, Boost.Thread einzusetzen, selbst wenn Sie in einer Entwicklungsumgebung arbeiten, die C++11 unterstützt.