A thread pool is a group of pre-instantiated, idle threads which stand ready to be given work. These are preferred over instantiating new threads for each task when there is a large number of short tasks to be done rather than a small number of long ones. This prevents having to incur the overhead of creating a thread a large number of times.
More information about concurrency and thread pools and their uses within Diffusion can be found at the following links.
Concurrency (Knowledge Center)
Thread pools (Diffusion Documentation)
Please sign in to leave a comment.