In the last episode in this series, we took an initial crack at the problem of automatically coordinating asynchronous tasks. We used a looping approach where we checked in with all of our jobs and workers every time around the loop. Unfortunately, this strategy has some significant efficiency drawbacks. Today, we’ll apply a technique known as “multiplexing” to eliminate some unnecessary overhead.
