Sep 27, 2022
I’m using something simpler:
let runningTask;async function streamToFile (data) {
if (runningTask) await runningTask; // capture a promise in upper scope
runningTask = fs.writeStuff(data);
await runningTask;
delete runningTask;
}
I’m using something simpler:
let runningTask;async function streamToFile (data) {
if (runningTask) await runningTask; // capture a promise in upper scope
runningTask = fs.writeStuff(data);
await runningTask;
delete runningTask;
}
Cline (gpt-4o) suggested using async-lock library but I proposed your solution. This is the summary after implementing it.The UserSpecificCache class has been successfully updated to include a simple concurrency control mechanism using a runningTask…
--