c ++ 11은 현재 스레드 ID를 가져올 수 있지만 정수 유형으로 캐스팅 할 수 없습니다.
cout<<std::this_thread::get_id()<<endl;
출력 : 139918771783456
cout<<(uint64_t)std::this_thread::get_id()<<endl;
오류 : 'std :: thread :: id'유형에서 다른 유형에 대해 동일한 'uint64_t'유형으로의 잘못된 캐스트 : 'std :: thread :: id'유형에서 'uint32_t'유형으로의 잘못된 캐스트
정수 스레드 ID를 얻기 위해 포인터 캐스팅을 정말로 원하지 않습니다. 그것을하기위한 합리적인 방법 (휴대용이되기를 원하기 때문에 표준)이 있습니까?
operator<<
잘 처리 하는 것처럼 보임) 외에는 직렬화 할 필요가 없습니다 .