摘要:
非缓冲chan,读写对称 非缓冲channel,要求一端读取,一端写入。channel大小为零,所以读写操作一定要匹配。 我们启动了一个协程从channel中读取数据,在主协程中写入,程序的运行流程是主协程优先启动,运行到nochan<-5写入是阻塞,然后启动协程读取,从而完成协程间通信。 程序输出 阅读全文
摘要:
生产者消费者模型分析 操作系统中的经典模型,由若干个消费者和生产者,消费者消耗系统资源,生产者创造系统资源,资源的数量要保持在一个合理范围(小于数量上限,大约0)。而消费者和生产者是通过并发或并行方式访问系统资源的,需要保持资源的原子操作。其实就是生产者线程增加资源数,如果资源数大于最大值则生产者线 阅读全文