const registry = Registry.make();
const atom = Atom.make(
Effect.gen(function* () {
yield* Effect.sleep("1 second");
return true;
}),
);
const promise1 = Effect.runPromise(Registry.getResult(registry, atom));
const promise2 = Effect.runPromise(Registry.getResult(registry, atom));
await Promise.all([promise1, promise2]);
const registry = Registry.make();
const atom = Atom.make(
Effect.gen(function* () {
yield* Effect.sleep("1 second");
return true;
}),
);
const promise1 = Effect.runPromise(Registry.getResult(registry, atom));
const promise2 = Effect.runPromise(Registry.getResult(registry, atom));
await Promise.all([promise1, promise2]);