From http://www.chrisarndt.de/projects/threadpool/
