【文件属性】:
文件名称:harmonyos2-co-queue:co的先进先出队列
文件大小:4KB
文件格式:ZIP
更新时间:2021-07-01 14:59:11
系统开源
和声2
排队
co
的
FIFO
队列。
例子
创建一个队列,其中一个生产者和两个消费者做假工作:
var
Queue
=
require
(
'co-queue'
)
;
var
co
=
require
(
'co'
)
;
var
wait
=
require
(
'co-wait'
)
;
var
queue
=
new
Queue
;
co
(
function
*
(
)
{
while
(
true
)
{
console
.
log
(
'consumer
1:
%s'
,
yield
queue
.
next
(
)
)
;
yield
wait
(
Math
.
random
(
)
*
1000
)
;
}
}
)
;
co
(
function
*
(
)
{
while
(
true
)
{
console
.
log
(
'consumer
2:
%s'
,
yield
queue
.
next
(
)
)
;
yield
wait
(
Math
.
random
(
)
*
1000
)
;
}
}
)
;
setInterval
(
function
(
【文件预览】:
co-queue-master
----.travis.yml(38B)
----index.js(1KB)
----test.js(3KB)
----package.json(284B)
----example.js(443B)
----.gitignore(30B)
----History.md(144B)
----Makefile(118B)
----README.md(2KB)