Die Entwicklung von Multithread-Anwendungen kann insbesondere für angehende Programmierer eine Herausforderung darstellen. Es gibt jedoch eine praktische und effiziente Thread Building Blocks-Bibliothek (TBB), die das Erstellen paralleler Anwendungen erheblich vereinfacht. In diesem Artikel erfahren Sie, wie Sie die TBB-Bibliothek in der Visual Studio 2017-Entwicklungsumgebung einbinden und verwenden.
Bevor Sie beginnen, müssen Sie die TBB-Bibliothek von der offiziellen Website herunterladen und installieren (https://www.threadingbuildingblocks.org /). Nach der Installation müssen Sie ein neues Projekt in Visual Studio 2017 erstellen oder ein vorhandenes öffnen.
Als nächstes müssen Sie dem Projekt die TBB-Header-Dateien und -Bibliotheken hinzufügen. Öffnen Sie dazu das Menü Projekt -> Eigenschaften, wählen Sie die Registerkarte C/C++, dann General und __Additional Include Directories. Das Feld "Additional Include Directories" gibt den Pfad zum Ordner mit den TBB-Header-Dateien an.
Installieren der TBB-Bibliothek
Sie müssen einige Schritte ausführen, um mit dem Verbinden der TBB-Bibliothek in Visual Studio 2017 zu beginnen:
- Laden Sie das tbb-Archiv von der offiziellen Intel-Website herunter.
- Entpacken Sie das Archiv in ein für Sie geeignetes Verzeichnis.
- Öffnen Sie Visual Studio 2017, und erstellen Sie ein neues Projekt oder öffnen Sie ein vorhandenes Projekt.
- Wechseln Sie zum Menü Projekteigenschaften, indem Sie im Projektmappen-Explorer mit der rechten Maustaste auf Ihr Projekt klicken.
- Wählen Sie im sich öffnenden Fenster "C/C++", dann "Allgemein" und "Zusätzliche Include-Verzeichnisse".
- Fügen Sie den Pfad zum Ordner "include" aus dem entpackten Archiv der tbb-Bibliothek hinzu.
- Wählen Sie dann Linker, Allgemein und Zusätzliche Bibliotheksverzeichnisse aus.
- Fügen Sie den Pfad zum Ordner "lib" aus dem entpackten Archiv der tbb-Bibliothek hinzu.
- Klicken Sie auf OK, um die Änderungen an den Projekteinstellungen zu speichern.
Nachdem Sie diese Schritte ausgeführt haben, verbinden Sie die tbb-Bibliothek erfolgreich mit Ihrem Projekt in Visual Studio 2017.
Konfigurieren eines Visual Studio-Projekts zur Verwendung der tbb-Bibliothek
Um mit der Intel Threading Building Blocks (tbb) -Bibliothek in einem Visual Studio 2017-Projekt zu beginnen, müssen Sie die folgenden Schritte ausführen:
- Laden Sie die tbb-Bibliothek von der offiziellen Intel-Website herunter und installieren Sie sie.
- Öffnen Sie Ihr Projekt in Visual Studio 2017.
- Öffnen Sie die Projekteigenschaften, indem Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Projektnamen klicken und Eigenschaften auswählen.
- Wählen Sie in den Projekteigenschaften die Registerkarte C/C ++ aus, und erweitern Sie den Abschnitt Allgemein.
- Fügen Sie im Feld "Zusätzliche Include-Verzeichnisse" den Pfad zum Include-Verzeichnis aus dem Verzeichnis hinzu, in dem Sie die tbb-Bibliothek installiert haben.
- Wählen Sie im Abschnitt Verknüpfung die Option Eingabe aus, und fügen Sie den Dateipfad tbb hinzu.lib" aus dem Verzeichnis, in dem Sie die tbb-Bibliothek installiert haben.
- Klicken Sie auf Übernehmen und OK, um die Änderungen zu speichern.
Ihr Visual Studio 2017-Projekt ist jetzt für die Verwendung der tbb-Bibliothek konfiguriert. Sie können mit der Entwicklung und Ausführung eines Programms beginnen, das die von dieser Bibliothek bereitgestellten parallelen Programmierfunktionen nutzt.
Beispiel für die Verwendung der tbb-Bibliothek in einem Visual Studio 2017-Projekt
Führen Sie die folgenden Schritte aus, um die Thread Building Blocks Library (TBB) in einem Visual Studio 2017-Projekt zu verwenden:
1. Laden Sie die TBB-Bibliothek von der offiziellen Intel-Website herunter https://www.threadingbuildingblocks.org /. Wählen Sie die TBB-Version aus, die Ihrem Betriebssystem und Ihrer Prozessorarchitektur entspricht.
2. Entpacken Sie die heruntergeladene TBB-Bibliothek in ein für Sie geeignetes Verzeichnis.
3. Öffnen Sie das Visual Studio 2017-Projekt, in dem Sie TBB verwenden möchten.
4. Wählen Sie im Projektmenü die Option Eigenschaften aus.
5. Wählen Sie im Fenster Projekteigenschaften die Option C/C++ aus und fügen Sie im Abschnitt Allgemein den Pfad des Ordners mit der TBB-Bibliothek im Feld Zusätzliche Include-Verzeichnisse hinzu.
6. Fügen Sie im Linkerabschnitt im Feld Zusätzliche Abhängigkeiten den Namen der TBB-Bibliothek hinzu, die Sie verwenden möchten (z. B. tbb.lib).
7. Klicken Sie auf OK, um das Projekteigenschaftenfenster zu schließen.
8. Jetzt können Sie die Funktionalität der TBB-Bibliothek in Ihrem Projekt verwenden. Schließen Sie dazu die entsprechenden Header-Dateien an und verwenden Sie die TBB-Klassen und -Funktionen in Ihrem Code.
Beispiel für die Verwendung der TBB-Bibliothek:
#include void ParallelFunction() );>int main()/ код вашего приложенияParallelFunction();// код вашего приложенияreturn 0;>
In diesem Beispiel wird die ParallelFunction() -Funktion parallel mit der Bibliotheksfunktion tbb::parallel_for() ausgeführt. Dieser Code wird in mehrere Threads parallelisiert, wodurch die Ressourcen von Multiprozessorsystemen effizient genutzt werden können.
Auf diese Weise können Sie die TBB-Bibliothek problemlos in Ihren Visual Studio 2017-Projekten verwenden, um die Leistung und Effizienz Ihres Codes zu verbessern.