高效異步IO的設(shè)計開發(fā)
摘要: 異步IO中也有高效低效之分,但主要還是要看具體的應(yīng)用到底需要什么樣機制。比如大家熟知的select就是個非常通用且跨平臺的方法,由于select中需要把大量的時間花在維護IO句柄上,導致其效率大打折扣,一般來說,對于小并發(fā)的異步IO操作,比如普通的客戶端或者是小并發(fā)量的服務(wù)器,它的效率可能也足夠了。關(guān)于select的效率問題其實從各平臺上對于FD_SETSIZE的定義就能看出一些來,在windows平臺上,F(xiàn)D_SETSIZE是64,在Linux平臺上是1024,也就是說,對于平臺提供商來說也不指望他們提供的select能給你多大的并發(fā)吞吐能力。 閱讀全文posted @ 2009-07-25 11:18 xmoss 閱讀(1543) | 評論 (0) 編輯