golang实现奇数偶数交替输出(生产者消费者模型)
作业题如下:
假设存在一个生产者,依次产生数字0到9。存在一个奇数消费者,一个偶数消费者分别使用奇数和偶数,使用Go语言通道实现这个生产者消费者模型的代码如下:
package main
import (
"fmt"
"sync"
)
var wg sync.WaitGroup
func producer(odd chan<- int, even chan<- int) {
defer wg.Done()
for i := 0; i < 10; i++ {
if i
原创
2020-11-28 14:24:55 ·
911 阅读 ·
2 评论