std::thread::get_id
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Исключения
спецификация noexcept:
noexceptПример
Запустить этот код
#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}}})
|