From ec1233bca3bda35608fa1f5b8a0cd43cfa922975 Mon Sep 17 00:00:00 2001 From: phayes Date: Mon, 13 Jan 2020 14:36:28 -0800 Subject: [PATCH] Locking stdout for writing in a tight loop. --- b3sum/src/main.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b3sum/src/main.rs b/b3sum/src/main.rs index 81b9d20..2703938 100644 --- a/b3sum/src/main.rs +++ b/b3sum/src/main.rs @@ -125,7 +125,7 @@ fn write_hex_output(mut output: blake3::OutputReader, mut len: u64) -> Result<() } fn write_raw_output(mut output: blake3::OutputReader, mut len: u64) -> Result<()> { - let mut stdout = std::io::stdout(); + let mut stdout = std::io::stdout().lock(); let mut block = [0; blake3::BLOCK_LEN]; while len > 0 { output.fill(&mut block);