GCC 4.4.1異步編程
我寫一個服務器程序有許多客戶端將連接到客戶端和服務器將管理客戶端請求並管理客戶端的狀態。高負載下的許多客戶端將成爲使用異步編程的決定性因素。然而,我從來沒有在C中做過Async。但是,從我所瞭解的我的研究中,我認爲我需要使用Async。
1)使用同步編程將意味着呼叫將被阻止並將創建一個瓶頸。系統只會在高負載下崩潰
2)使用使用線程的同步編程會爲每個客戶端創建一個新線程,這意味着在高負載下系統資源可能會用完,並可能使系統處理複雜的處理那些線程。
3)使用異步意味着我將不得不開發一個狀態機?
任何人都可以指向正確的方向嗎?在Aysnc編程?
非常感謝任何建議,
160個問題;不到60%接受... – 2010-01-08 03:00:04
至少他擊敗了這個傢伙 - http://stackoverflow.com/users/68183/mrblah – danben 2010-01-08 03:03:21
答案是:是的,去異步和是的,你需要一個FSM。 – jldupont 2010-01-08 03:06:38