123456789101112 |
- 'use strict';
- const { promisify } = require('util');
- const sleep = promisify(setTimeout);
- const buf = new Uint32Array(new SharedArrayBuffer(4));
- module.exports = async ({ time = 100, a }) => {
- await sleep(time);
- const ret = Atomics.exchange(buf, 0, a);
- return ret;
- };
|