std::this_thread::get_id
De cppreference.com
Definido en el archivo de encabezado <thread>
|
||
std::thread::id get_id() noexcept; |
(desde C++11) | |
Devuelve el identificador del hilo actual.
Contenido |
[editar] Parámetros
(Ninguno)
[editar] Valor de retorno
El identificador del hilo actual.
[editar] Ejemplo
Ejecuta este código
#include <iostream> #include <thread> #include <chrono> #include <mutex> std::mutex g_display_mutex; void foo() { std::thread::id this_id = std::this_thread::get_id(); g_display_mutex.lock(); std::cout << "hilo " << this_id << " durmiendo...\n"; g_display_mutex.unlock(); std::this_thread::sleep_for(std::chrono::seconds(1)); } int main() { std::thread t1(foo); std::thread t2(foo); t1.join(); t2.join(); }
Posible salida:
hilo 0x2384b312 durmiendo... hilo 0x228a10fc durmiendo...
[editar] Véase también
Devuelve el id del hilo (función miembro pública de std::thread )
| |
Documentación de C para thrd_current
|