1.C10M问题
如何利用8核心的CPU,64G内存,在10gbp网络的上保持1000万并发连接
2.
问题:
1.回调模式编码复杂度高
2.同步编程的的并发性不高
3.多线程编程需要线程同步,使用lock会降低性能
解决方案:
1.采用同步方式编写异步代码
2.使用单线程去切换任务:
1.线程是由操作系统切换,单线程切换意味着我们需要程序员自己调度任务
2.不需要使用lock,并发性高。如果线程内切换函数,性能远高于线程的切换,并发性更高