Concurrency and CPU-bound tasks

Right. Adding new threads to maintain forward progress is how GCD works, for instance, and it has long been a source of unfixable performance problems because it is easy to accidentally trigger unbounded thread explosion.

7 Likes