Thread now has an optional thread_name parameter to the consturctor that will call pthread_setname_np if given.
This library is meant to provide C++-style wrappers over lower level APIs such as syscalls and pthread_* functions, as well as utilities for easily running pieces of logic on different threads.