Назад к вопросам
Junior — Middle
88
Каким образом можно инициировать выполнение отдельного потока в программе?
Компании, где спрашивали
LestaGames
Ответ от нейросети
sobes.tech AI
В C++ для запуска отдельного потока обычно используется класс std::thread из стандартной библиотеки <thread>. Чтобы инициировать выполнение потока, создают объект std::thread, передавая ему функцию или функтор, который должен выполняться в новом потоке.
Пример:
#include <iostream>
#include <thread>
void threadFunction() {
std::cout << "Поток запущен" << std::endl;
}
int main() {
std::thread t(threadFunction); // создаём и запускаем поток
t.join(); // ожидаем завершения потока
return 0;
}
Также можно использовать функции из POSIX Threads (pthread) в C, но в современном C++ предпочтительнее std::thread.