import { ZincRegion } from './adapters/node/index.js';
// Writer
const writer = ZincRegion.create("channel", 16384);
const buf = writer.asBuffer();
const view = new Float64Array(buf.buffer, buf.byteOffset, buf.length / 8);
view[0] = 42.0;
writer.notify();
// Keep writer and its buffer alive until readers finish.
// Reader (separate process)
const reader = ZincRegion.open("channel");
const buf2 = reader.asBuffer();
const view2 = new Float64Array(buf2.buffer, buf2.byteOffset, buf2.length / 8);
if (reader.wait(3000)) {
console.log(view2[0]); // 42.0
}