4
A
回答
4
一個通常使用POSIX threads或其他API封裝的其他技術。分叉開始新的過程,線程化將現有的過程分解成幾部分。線程處理導致共享的全局狀態,根據具體情況可能有用也可能沒有用處。
3
分岔創建兩個過程,每一個都具有單獨的控制線程。創建一個線程在單個進程中創建一個額外的控制線程。
否 - 通常很難獲得線程化應用程序,而不是正確獲取單獨的進程。而且幅度很大。
2
的分岔創建當前進程的副本,而線程同一進程中運行,並且通常用來計算的背景是什麼,因此應用程序似乎並沒有被凍結。
至於線程與分叉的用處,我會去用線程,除非你有第二個進程的特定需求。至於如何創建一個線程,我會建議使用pthreads庫。它可以在任何UNIX操作系統(Linux,BSD,Mac OS X)上運行,但是相對較低。如果你想要更高層次的東西,請查看QT的QThread。
0
1.分配給所有資源和內存的Fork內核。
2.In過程的螺紋拼合和共享進程
相關問題
- 1. 如何在main()中創建線程
- 2. 如何在haskell中創建線程?
- 3. 如何在Kotlin中創建線程池
- 4. 如何在javafx中創建線程
- 5. 如何在Red5中創建線程?
- 6. 如何在nodejs中創建線程池?
- 7. 如何在WinForms中創建線程?
- 8. 如何在android中創建多線程?
- 9. 如何在tcl中創建線程8.4
- 10. 如何在Perl中創建線程?
- 11. 如何在unix中創建新文件
- 12. 如何創建線程池?
- 13. 如何創建線程?
- 14. 在UNIX中如何創建一個進程
- 15. 在線程中創建PDF
- 16. 在Titanium中創建線程
- 17. 在DLL中創建線程
- 18. 在C#中創建線程
- 19. 在DllMain中創建線程?
- 20. 在Java中創建線程
- 21. 在Rxjava中創建線程
- 22. 在python中創建線程
- 23. 在Win32中創建線程
- 24. 在UNIX中創建FIFO
- 25. 如何在unix框上創建c exe
- 26. 在Unix系統上創建子進程?
- 27. 如何在Unix/Linux系統中創建lxml的靜態構建?
- 28. 如何在python GUI應用程序中創建線程?
- 29. 如何在DirectX中創建加載程序線程
- 30. 創建線程
我會做相反的記憶......我叉,除非我有在同一進程的另一個線程特定的需要。唉,大多數情況下,我需要使用線程,因爲「posix」操作系統無法高效分離,但即使如此,我傾向於首先傾向於非阻塞設計,即使在多個核心的地方。 – Arafangion 2010-11-26 10:38:43