Sobes.tech
Назад к вопросам
Junior — Middle
88

Каким образом осуществляется запуск нового потока выполнения в программе?

Компании, где спрашивали
Дигинарис

Ответ от нейросети

sobes.tech AI

В C/C++ запуск нового потока выполнения обычно осуществляется с помощью стандартной библиотеки <thread> (начиная с C++11). Создается объект std::thread, которому передается функция или функтор для выполнения в новом потоке.

Пример:

#include <iostream>
#include <thread>

void task() {
    std::cout << "Поток выполняется" << std::endl;
}

int main() {
    std::thread t(task); // запуск нового потока
    t.join(); // ожидание завершения потока
    return 0;
}

В C можно использовать POSIX threads (pthread), где поток создается через pthread_create.