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