diff --git a/src/ch17-02-concurrency-with-async.md b/src/ch17-02-concurrency-with-async.md index 7da015cbb2..d5bb21ba88 100644 --- a/src/ch17-02-concurrency-with-async.md +++ b/src/ch17-02-concurrency-with-async.md @@ -271,10 +271,10 @@ again, so the runtime pauses it again until another message arrives. The code now successfully sends and receives all of the messages. Unfortunately, there are still a couple of problems. For one thing, the messages do not arrive -at half-second intervals. They arrive all at once, 2 (2,000 milliseconds) after -we start the program. For another, this program also never exits! Instead, it -waits forever for new messages. You will need to shut it down using ctrl-c. +at half-second intervals. They arrive all at once, 2 seconds (2,000 +milliseconds) after we start the program. For another, this program never exits! +Instead, it waits forever for new messages. You will need to shut it down using +ctrl-c. Let’s start by examining why the messages come in all at once after the full delay, rather than coming in with delays between each one. Within a given async