M
Size: a a a
M
Oℕ
M
A
IU
R
S
S
S
S
Oℕ
Oℕ
Oℕ
БЁ
Oℕ
Oℕ
БЁ
БЁ
As a result, well-designed applications actually have at least two thread pools:
One thread pool, designed for asynchronous code, has a fixed number of threads, usually equal to the number of cores on the CPU.
Another thread pool, designed for blocking code, has a dynamic number of threads (more threads will be added to the pool when necessary), which is inefficient (but what can you do!).
Oℕ