Thread pools are easy enough to understand, but in practice, do they provide the appropriate behavior? Specifically, what should the pool do when its threads are all in use? What should the caller do? In this article, Amir Kirsh offers a design ...
More »