0
Я создаю std::thread
, а затем попытаюсь получить собственный дескриптор (который будет использоваться для установки имени потока).Когда безопасно вызывать native_handle() на std :: thread?
auto mThread = std::thread(threadActionFcn);
#ifdef DEFINITELY_LINUX_PTHREADS
auto handle = mThread.native_handle();
pthread_setname_np(handle, name);
#endif
Могу ли я гарантировать, что mThread
инициализируется после того, как конструктор выполнил или это условие гонки?