Discuss / Python / 生产者消费者问题

生产者消费者问题

Topic source

zdwg9405

#1 Created at ... [Delete] [Delete and Lock User]

这里老师的例子是一个生产者一个消费者的例子,那么如果有一位生产者,多位消费者呢?这样用协程还能实现吗?感觉这里的协程和longjmp,setjmp有点像啊,而且这个协程并没有真正意义上同时进行,假如在消费者那里进行sleep的话,生产者也会被拖累着不能继续下去了,求大神指点指点。。

这里的例子我个人觉得是让我们了解原来不需要多线程我们也可以同时开启多个任务,这里会阻塞是因为这里的两个任务是相关的,所以才会出现这样的情况,在我们的很多的网络任务当中,由于网络的各种原因,我们在接收到一个消息返回时可能需要花很长的时间,如果这个时候让程序等待那就太浪费时间跟性能了,所以协程能够帮助我们对付很多的这种网络复杂的环境


  • 1

Reply