我正在研究一個UDP客戶端服務器應用程序,其中一個服務器應該處理40個可以全部登錄的客戶端。Windows中的客戶端服務器應用程序中的CreateProcess()
現在在UNIX中,這些問題通過使用fork
函數得到解決,該函數基本上創建一個子進程來處理客戶端並使服務器接受新的連接。
我在網上搜了一下,發現fork
在windows下不可用,但是可以使用CreateProcess
。
我以前的研究也介紹了我的線程池。所以,現在我有兩個問題:
- 難道我用Windows
CreateProcess()
acheive的fork()
的功能? - 如果這是可能的,我應該怎麼做:線程池或創建多個進程?
[This Stack Overflow thread](http://stackoverflow.com/questions/14651181/for-a-client-server-program-what-is-the-best-approach-to-receive-multiple-clien)可能對你有用。 –