启动两个线程, 一个输出 1,3,5,7…99, 另一个输出 2,4,6,8…100 最后 STDOUT 中按序输出 1,2,3,4,5…100?
时间:2019.10.30
背景:在一个摸鱼群里看到一道面试题,这里用golang实现练习巩固相关知识。
问题:启动两个线程, 一个输出 1,3,5,7…99, 另一个输出 2,4,6,8…100 最后 STDOUT 中按序输出 1,2,3,4,5…100?
语言:Golang
1.用 sync.Cond 实现
sync.Cond 实现了一个条件变量,在 Locker 的基础上增加了一个消息通知的...
原创
2019-10-30 15:07:40 ·
914 阅读 ·
0 评论