擅长:python、mysql、java
<p>将需要数据接收器的推送接口的数据生产者与需要其数据源的拉接口的数据使用者连接的唯一方法是通过中间缓冲区。这样的系统只能通过“并行”地运行生产者和消费者来操作——生产者填充缓冲区,消费者从中读取数据,必要时每个缓冲区都被挂起。这种并行性可以用协同多任务来模拟,其中,当缓冲区满时,生产者将控制权交给消费者,当缓冲区变空时,消费者将控制权返回给生产者。通过使用生成器方法,您将为您的案例构建一个定制的协作多任务解决方案,与简单的基于管道的方法相比,该解决方案很难简单,在这种方法中,生产商和消费者的时间安排完全由操作系统负责。在</p>