我想實現一個進程應該繼續通過套接字從客戶端接收數據。另一個進程是計時器任務應該保持並行運行,每2ms,10ms和100ms調用任務。我創建了一個套接字來接收數據和計時器,但我不知道如何同時運行此任務。任何人都可以通過示例來幫助我?如何在c for linux操作系統中創建一個兩個進程?
0
A
回答
1
您可以使用fork()
系統調用來創建子進程並同時運行任務。
1
看起來線程可能是更好的選擇。 有線程和進程的一個很好的比較,在這裏:When is clone() and fork better than pthreads?
嘗試尋找這些教程中獲得的想法如何編程的並行線程: http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html
相關問題
- 1. 操作系統 - 一般進程創建
- 2. 如何在C,C++的Linux操作系統上啓動進程
- 3. 在c中爲windows操作系統創建一箇中斷
- 4. 在C++中創建一個Linux進程
- 5. 如何在Linux操作系統中的一個進程組中獲得pids
- 6. 爲手機創建linux操作系統
- 7. 我該如何要求操作系統在另一個內核上運行每個線程? - Linux操作系統
- 8. linux如何成爲一個內核和一個操作系統
- 9. C#for 64bit操作系統?
- 10. 爲Linux操作系統創建一個ruby腳本安裝程序
- 11. 如何在一個操作系統中安裝oracle並在其他操作系統(windows和linux)中使用
- 12. 創建操作系統
- 13. Linux操作系統
- 14. 如何在另一個操作系統中部署一個包
- 15. 我應該使用Docker在Linux操作系統中創建Linux操作系統嗎?
- 16. 如何運行一個shell啓動linux操作系統?
- 17. 在Linux操作系統Ubuntu
- 18. 操作系統是一個過程嗎?
- 19. 操作系統可以在Linux中隨機殺死進程嗎?
- 20. 在Linux中如何創建兩個組?
- 21. 將Linux應用程序複製到另一個Linux操作系統
- 22. 如何開始在類Unix操作系統(如Linux)中編寫守護進程?
- 23. 進程和線程在操作系統
- 24. 在我的操作系統中運行兩個應用程序
- 25. C++如何在十進制系統中添加兩個數字?
- 26. 在udp for linux操作系統中sendto api?
- 27. 將rpm從一個操作系統複製到另一個操作系統
- 28. 如何設計linux操作系統?
- 29. getUserMedia for Firefox操作系統
- 30. 查找目錄一個無文件在Unix/Linux操作系統
例如:插座() - 是一個函數調用,它收到數據來自客戶。定時器是一個函數調用,用於創建定時器並將任務調用爲ever2ms,10ms和100ms。你能給我舉個例子嗎? – user3354789