Thinking coroutine thread async

从最开始的C语言,同步编程,后来工作了,慢慢开始写异步代码,逐渐有了一些自己的思考和想法。同样都是写业务代码,如何写出高性能,易维护,简洁的 code? 现有的编程框架有哪些局限性?
  我们来回顾下,业务代码中一个常见的模型:生产者消费者(围笑)! 我们来看下生产者消费者最简单的情况: 一个生产者线程,一个消费者线程,一个共享的queue,为了防止并发冲突,再加上 lock/semaphore 。
随着业务接口慢慢增多,一个接口每次都搞 2个线程,线程数和queue 也线性增加,写代码就慢慢变成了 copy/paste。总得想点什么办法吧! 于是搞个async, 我们就写自己数据处理函数

你可能感兴趣的:(Thinking coroutine thread async)