0.0.16 • Published 6 years ago

@rmw/lock v0.0.16

Weekly downloads
-
License
MulanPSL-2.0
Repository
github
Last release
6 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

6 years ago

0.0.16

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago