Запуск потока с аргументом в C++
Конструктор std::thread принимает callable
и аргументы, которые передаются в него по значению
или по ссылке, если обернуть их в std::ref.
Запишем функцию с параметром int, запустим
поток с числом 7 и выведем аргумент из
тела потока:
#include <iostream>
#include <thread>
void show_value(int value) {
std::cout << value << "\n";
}
int main() {
std::thread worker(show_value, 7);
worker.join();
return 0;
}
Объявите функцию void tag(int code), которая выводит code. Запустите std::thread с аргументом 3 и дождитесь завершения.