See NOTES.md for details, basically std::thread can use dynamic memory allocation internaly and we want to prevent that.