table of contents
        
      
      
    - Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 - Leap-15.6
 
| std::this_thread::get_id(3) | C++ Standard Libary | std::this_thread::get_id(3) | 
NAME¶
std::this_thread::get_id - std::this_thread::get_id
Synopsis¶
 Defined in header <thread>
  
   std::thread::id get_id() noexcept; (since C++11)
  
   Returns the id of the current thread.
Parameters¶
(none)
Return value¶
id of the current thread.
Example¶
// Run this code
  
   #include <chrono>
  
   #include <iostream>
  
   #include <syncstream>
  
   #include <thread>
  
   using namespace std::chrono_literals;
  
   void foo()
  
   {
  
   std::thread::id this_id = std::this_thread::get_id();
  
   std::osyncstream(std::cout) << "thread " << this_id
    << " sleeping...\n";
  
   std::this_thread::sleep_for(500ms);
  
   }
  
   int main()
  
   {
  
   std::jthread t1{foo};
  
   std::jthread t2{foo};
  
   }
Possible output:¶
 thread 140113018054400 sleeping...
  
   thread 140113009661696 sleeping...
See also¶
 get_id returns the id of the thread
  
   (public member function of std::thread)
  
   C documentation for
  
   thrd_current
| 2024.06.10 | http://cppreference.com |