Sobes.tech
Назад к вопросам
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.