mirror of
https://github.com/oven-sh/bun
synced 2026-02-10 02:48:50 +00:00
* fix(worker_threads): off by one on threadId Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com> * test: refine worker_threads threadId consistency test Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com> * test: improve worker_threads tests Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com> * test: fix worker_threads threadId consistency test Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com> * test: simplify worker_threads threadId consistency test Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com> * test: refine worker_threads threadId consistency test Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org> * refactor: cleanup import on worker_threads tests Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com> * test: switch worker_threads worker to TS Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com> * test: revert wrong refactoring Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com> * test: format Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com> * test: port worker_threads worker to ESM Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com> * test: cleanup worker_threads test Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com> * test: improve worker_threads coverage Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org> --------- Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com> Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
11 lines
323 B
JavaScript
11 lines
323 B
JavaScript
import { parentPort, workerData } from "worker_threads";
|
|
|
|
parentPort.on("message", m => {
|
|
let sharedBufferView = new Int32Array(m.sharedBuffer);
|
|
if (workerData instanceof MessagePort) {
|
|
workerData.postMessage("done!");
|
|
}
|
|
Atomics.add(sharedBufferView, 0, 1);
|
|
Atomics.notify(sharedBufferView, 0, Infinity);
|
|
});
|