@ethereumjs/util / Lock
• new Lock()
▸ acquire(): Promise
<boolean
>
Returns a promise used to wait for a permit to become available. This method should be awaited on.
Promise
<boolean
>
A promise that gets resolved when execution is allowed to proceed.
▸ release(): void
Increases the number of permits by one. If there are other functions waiting, one of them will continue to execute in a future iteration of the event loop.
void