Threads could work for you, but the first thing to do is drop Thread::Pool like a hot brick. It is just complexity and overhead with no benefit.
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.