OnetBB ist eine flexible C ++ - Bibliothek, die die Arbeit des Hinzufügens von Parallelität zu komplexen Anwendungen vereinfacht, auch wenn Sie kein Threading -Experte sind.
Mit der Bibliothek können Sie problemlos parallele Programme schreiben, die die Multi-Core-Leistung voll ausnutzen. Solche Programme sind tragbar, komponierbar und haben eine zukunftssichere Skalierbarkeit. OnetBB bietet Ihnen Funktionen, Schnittstellen und Klassen, um den Code parallelisieren und zu skalieren. Alles, was Sie tun müssen, ist, die Vorlagen zu verwenden.
Die Bibliothek unterscheidet sich auf folgende Weise von typischen Threading -Paketen:
Siehe Beispiele und Proben auf ONETBB, um zu sehen, wie Sie die Bibliothek verwenden können.
Onetbb ist Teil der UXL -Stiftung und eine Implementierung der ONEAPI -Spezifikation.
HINWEIS: Das Threading Building Blocks (TBB) wird jetzt Oneapi -Threading -Bausteine (ONETBB) bezeichnet, um hervorzuheben, dass das Werkzeug Teil des Oneapi -Ökosystems ist.
Siehe Versionshinweise und Systemanforderungen.
Sehen Sie sich die Installation von Quellen an, um zu erfahren, wie Sie OnetBB installieren.
Das ONETBB -Projekt unterliegt der UXL -Stiftung. Sie können sich auf folgende Weise in dieses Projekt einlassen:
Sehen Sie sich unsere Dokumentation an, um zu erfahren, wie Sie Hilfe anfordern.
Wir begrüßen Community -Beiträge. Überprüfen Sie also unsere beitragenden Richtlinien, um mehr zu erfahren.
Verwenden Sie GitHub -Probleme für Feature -Anfragen, Fehlerberichte und kleinere Anfragen. Verwenden Sie GitHub-Diskussionen, um umfassendere Fragen und Entwicklungsdiskussionen zu verwenden.
Oneapi -Threading -Bausteine sind unter Apache -Lizenz, Version 2.0, lizenziert. Nach seinen Bedingungen werden auch im Projekt eingereichte Beiträge im Rahmen dieser Lizenz geleistet.
* Alle Namen und Marken können als Eigentum anderer beansprucht werden.