1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| // jshint esnext:true
|
| var chan = require('..')
| var co = require('co')
| var wait = require('co-wait')
| var ch = chan()
|
| co(function *() {
| var n
|
| while ((n = yield ch)) {
| console.log(n)
| }
| })()
|
| co(function *() {
| var n = 50
|
| while (n-- > 0) {
| yield wait(100)
| ch(n)
| }
| })()
|
|