mirror of
https://github.com/denoland/deno.git
synced 2024-10-31 09:14:20 -04:00
667812a297
Fixes a regression where async writes and reads could get out of order.
13 lines
394 B
TypeScript
13 lines
394 B
TypeScript
const encoder = new TextEncoder();
|
|
|
|
const pending = [];
|
|
|
|
// do this a bunch of times to ensure it doesn't race
|
|
// and everything happens in order
|
|
for (let i = 0; i < 100; i++) {
|
|
pending.push(Deno.stdout.write(encoder.encode("Hello, ")));
|
|
pending.push(Deno.stdout.write(encoder.encode(`world! ${i}`)));
|
|
pending.push(Deno.stdout.write(encoder.encode("\n")));
|
|
}
|
|
|
|
await Promise.all(pending);
|