std::thread принимает callable и аргументы, которые передаются в него по значению или по ссылке, если обернуть их в std::ref.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpThSt 525 of 696 menu
◀ ▶

Запуск потока с аргументом в 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 и дождитесь завершения.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить