Ich habe eine GUI-Anwendung, die auf einen Netzwerkanschluss von einem zweiten Thread hört. Ich habe mir OpenMP angesehen und ich habe mich gefragt, ob es einfache Möglichkeiten gibt, Threads wie diese zu erstellen. Ich suchte nach Dokumentation, aber die OpenMP-Site ist nicht sehr bequem zu navigieren. Könnte jemand helfen?Blockieren von Funktionen mit OpenMP
2
A
Antwort
2
Soweit ich verstehe OpenMP ist eine Compiler-unterstützte Parallelisierung Framework/Bibliothek für schwere Berechnungen ausgerichtet. Sie weisen den Compiler an, welche Teile Ihres Codes (normalerweise Schleifen) parallel laufen können. Der Compiler macht seine Magie (Einfügen von Bibliotheksaufrufen, Freigeben/Freigeben von Variablen usw.), und, poof, das Programm kann jetzt schneller (manchmal) auf mehreren Kernen laufen. Es könnte möglich sein, mit OpenMP zu machen, was Sie wollen, ich weiß es nicht, aber ich denke, Sie schauen sich das falsche Werkzeug an. Dinge direkt mit pthreads zu tun ist eine Alternative.
Verwandte Themen
- 1. OpenMP und Funktionen
- 2. OpenCV TBB IPP OpenMP-Funktionen
- 3. Wie man verschiedenen Funktionen mit OpenMP
- 4. Verwendung von Openmp mit Odein
- 5. Blockieren von Tastenkombinationen mit C#
- 6. Blockieren von Empfehlungsspam mit Nginx?
- 7. Reduktion mit OpenMP
- 8. Keine Beschleunigung mit OpenMP
- 9. Parallele Inkrementierung von Array-Elementen mit OpenMP
- 10. Verwenden von OpenMP mit llvm-clang
- 11. Blockieren von Threads
- 12. Centos openmp mit gcc 4.1.2
- 13. OpenMP und Optimieren von Vektoroperationen
- 14. Blockieren von IE-Browsern
- 15. Blockieren von Graphics.drawImage
- 16. Speicherleck bei Verwendung von OpenMP
- 17. OpenMP mit ofstream und Systembefehl
- 18. Ausgabedatei mit openmp for Schleife
- 19. blockieren und nicht blockieren Unterprozessaufrufe
- 20. openMP Lizenzinformation
- 21. Gibt es eine Möglichkeit, das Blockieren von StringIO zu blockieren
- 22. Boost Random und OpenMP
- 23. Blockieren DOM Parsing mit JavaScript
- 24. Kompilieren von C-Code mit openmp mit clang-cl
- 25. Speicherleck - OpenMP
- 26. Blockieren von NIO in Java
- 27. Blockieren von E-Mails senden
- 28. Blockieren von Diktaten in Python?
- 29. Was ist "Blockieren von anderen"
- 30. Blockieren von REST-API-Aufrufen
Ich habe bereits einen Mechanismus für den Thread. Ich wollte wissen, ob ich es mit OpenMP einfacher machen könnte. Aber OpenMP wurde nicht für diese Art von Anforderungen entwickelt, es soll nur Verarbeitungsvorgänge optimieren. Vielen Dank für die Antwort, Nikolai. Ich schätze, ich bin jetzt ziemlich klar – Sahas