home | help
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  <<	" sleep-
     ing...\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

http://cppreference.com 	   2024.06.10	     std::this_thread::get_id(3)

home | help