liwmj / baserver

Automatically exported from code.google.com/p/baserver
0 stars 0 forks source link

半同步/半异步的一个疑问 #28

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
程序采用无锁设计,那么在业务逻辑层(也就是同步层),��
�何处理大量的连接?比如文件传输的时候,有100个连接正在�
��输文件,传输时肯定使用的是异步层,那么对应的在发方在
业务层应该有线程在读文件,然后写入BUFFER,收方在业务层��
�该有线程在读BUFFER,然后写入文件。如果采用无锁设计,同�
��层(业务逻辑层)需要开为每个连接开一个线程?如果开100
个线程,只是线程切换耗费的资源也会很大吧。
水平有限,请谅解。

Original issue reported on code.google.com by werfv...@163.com on 30 Nov 2012 at 7:59