协程

1.C10M问题

  如何利用8核心的CPU,64G内存,在10gbp网络的上保持1000万并发连接

 

2.

  问题:

    1.回调模式编码复杂度高

    2.同步编程的的并发性不高

    3.多线程编程需要线程同步,使用lock会降低性能

  解决方案:

    1.采用同步方式编写异步代码

    2.使用单线程去切换任务:

      1.线程是由操作系统切换,单线程切换意味着我们需要程序员自己调度任务

      2.不需要使用lock,并发性高。如果线程内切换函数,性能远高于线程的切换,并发性更高

posted @ 2018-10-30 20:51  看!前方  阅读(40)  评论(0)    收藏  举报