Back to questions
Junior — Middle
87
Каким образом осуществляется запуск нового потока выполнения в программе?
Companies where asked
Дигинарис
Answer from AI
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.