OpenMW-CS: Thread Pool
Certain operations are running in separate threads. Currently these threads work without a pool. This should be changed.
Includes stalling operations if no free thread is available, running operations in multiple threads (if the operations allows it) and adding and removing threads to/from running operations (if one fat operation has acquired all threads, it must be able to release one, if the user starts a new operation).
Note that the thread pool implementation provided by Qt is unsuitable for this task.
(RM-650 from redmine: created on 2013-03-21 by Marc Zinnschlag, )