0.0.16 • Published 5 years ago

@rmw/lock v0.0.16

Weekly downloads
-
License
MulanPSL-2.0
Repository
github
Last release
5 years ago

lock for promise

Install

npm install -g @rmw/lock

Use

import Lock from '@rmw/lock'
import sleep from 'await-sleep'

add = (a,b)=>
  console.log a,"+",b,"=",a+b
  await sleep(3000)

do =>
  lock = Lock(3)
  n = 10
  while --n
    await lock =>
      console.log "run", n
      await sleep(3000)

  n = 10
  while --n
    await lock add, n, n*2
  await lock()

Lock 参数限制了并发数,可以为空,为空默认为CPU数*2

0.0.15

5 years ago

0.0.16

5 years ago

0.0.14

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago