◐ Shell
clean mode source ↗

std::thread::get_id — cppreference.com

Материал из cppreference.com

<metanoindex/>

<tbody> </tbody>

std::thread::id get_id() const;

(начиная с C++11)

Возвращает значение std::thread::id определении потока, связанного с *this.

Оригинал:

Returns a value of std::thread::id identifying the thread associated with *this.

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Параметры

(Нет)

Возвращаемое значение

Значение типа std::thread::id определении потока, связанного с *this. Если нет потока, связанного, по умолчанию построен std::thread::id возвращается.

Оригинал:

a value of type std::thread::id identifying the thread associated with *this. If there is no thread associated, default constructed std::thread::id is returned.

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Исключения

Пример

#include <iostream>
#include <thread>
#include <chrono>

void foo()
{
    std::this_thread::sleep_for(std::chrono::seconds(1));
}

int main()
{
    std::thread t1(foo);
    std::thread::id t1_id = t1.get_id();

    std::thread t2(foo);
    std::thread::id t2_id = t2.get_id();

    std::cout << "t1's id: " << t1_id << '\n';
    std::cout << "t2's id: " << t2_id << '\n';

    t1.join();
    t2.join();
}

Возможный вывод:

t1's id: 0x35a7210f
t2's id: 0x35a311c4

См. также

предоставляет идентификатор потока
(public элемент класса) [править]
проверяет, является ли поток присоединяемым, т.е. потенциально работающим в параллельном контексте
(public функция-элемент std::{{{1}}}) [править]