Конструктор thread::thread
Создает объект thread.
thread() _NOEXCEPT;
template<class Fn, class... Args>
explicit thread(Fn&& F, Args&&... A);
thread(thread&& Other) _NOEXCEPT;
Параметры
F
Приложения определенную функцию, которая будет выполнения потока.A
Список аргументов, которые должны быть переданы F.Other
Существующий объект thread.
Заметки
Первый конструктор создает объект, который не связан с потоком выполнения. Значения, возвращенного вызовом get_id для такого объекта thread::id().
Второй конструктор создает объект, связанный с новым потоком выполнения и выполняет псевдодомен функция INVOKE, которая определена в <functional>. Если недостаточно доступны ресурсы для запуска нового потока, функция создает объект system_error, содержащий код ошибки resource_unavailable_try_again. Если вызов F завершает неперехваченное исключение, вызывается функция terminate.
Третий конструктор создает объект, связанный с потоком, связанный с Other. Other затем имеет значение умолчание- созданный состояние.
Требования
Заголовок: thread
Пространство имен: std