Ich habe ein Pthreads-Programm. Ich muss es unter Linux mit gcc -pthread kompilieren (Option -threads ist nicht erkannt) und gcc -pthreads in Sun (Option -thread ist nicht erkannt). Warum der Unterschied, da es derselbe Compiler ist? Allerdings funktioniert -lpthread bei beiden, aber ich habe gehört, das ist nicht immer ausreichend.gcc Unterschied zwischen -thread und -threads?
9
A
Antwort
11
Die Solaris-Optionen -pthreads
und Linux -pthread
haben gleichwertige Funktionen. Offensichtlich akzeptiert gcc-4.x
Serie -pthread
für Solaris.
Sie möchten die -pthread
/-pthreads
Option während des Kompilierens, da es Multithreading-Unterstützung in dem Präprozessor und dem Linker hinzufügt.
Verwandte Themen
- 1. Unterschied zwischen -lgcc_s und gcc
- 2. Unterschied zwischen clang und gcc
- 3. Unterschied zwischen -Wconversion zwischen gcc und g ++
- 4. Unterschied zwischen Operationen und Threads in Cocoa
- 5. Unterschied zwischen Thread # run und Thread # wakeup?
- 6. Unterschied zwischen Thread und Handler
- 7. Was ist der Unterschied zwischen gcc -ggdb und gcc -g
- 8. Unterscheiden zwischen Java-Threads und OS-Threads?
- 9. Unterschied zwischen einer "Coroutine" und einem "Thread"?
- 10. Unterschied zwischen "Call Stack" und "Thread Stack"
- 11. Unterschied zwischen Thread-Status blockiert und warten
- 12. Unterschied zwischen parametrierter Threadstart, Threadstart und Thread
- 13. Android - Unterschied zwischen Thread und AsyncTask?
- 14. Unterschied zwischen Threads, Arbeiter, Mutex, stapelbar?
- 15. Was ist der Unterschied zwischen Dispatcher-Thread und UI-Thread?
- 16. Unterschied zwischen einem Dämon-Thread und einem Thread niedriger Priorität
- 17. Unterschied zwischen Thread.Abort() und Thread.Suspend()?
- 18. Was ist der Unterschied zwischen der Verwendung des Thread-Pools und eines normalen Threads?
- 19. Daten zwischen Threads teilen und JOptionPane benötigt Thread zum Ausführen!
- 20. Kommunikation zwischen Haupt-Thread und Worker-Threads in Android
- 21. Performance-Unterschied zwischen gcc und g ++ für C-Programm
- 22. Unterschied zwischen binären GCC-Literalen und C++ 14 Einsen?
- 23. Was ist der Unterschied zwischen make und gcc?
- 24. Was ist der Unterschied zwischen g ++ und gcc?
- 25. Fackel-Threads - Daten zwischen Main und Threads einmal übertragen
- 26. Unterschied zwischen BackgroundWorker und System.Threading.Thread
- 27. Unterschied zwischen Re-Entrant- und Thread-Safe-Funktion
- 28. Unterschied zwischen Thread und Prozess aus Sicht des Betriebssystems
- 29. C# -Threads - Nachrichten zwischen Threads posten
- 30. Unterschied zwischen BeginInvoke und Thread.Start
Es ist keine Funktion des Compilers, es ist eine Funktion der Implementierung der Bibliothek. –