Junior — Middle
103
Көп ағынды бағдарламалау қолданылатын жағдайдың мысалын келтіре аласыз ба?
Сұралған компаниялар
Стрим Лабс
AI-дан жауап
sobes.tech AI
Многопоточное программирование часто используется, когда нужно выполнять несколько задач одновременно для повышения производительности или отзывчивости приложения.
Пример: веб-сервер, который обрабатывает множество клиентских запросов. Каждый запрос можно обрабатывать в отдельном потоке, чтобы сервер мог обслуживать несколько клиентов параллельно, не блокируя основной поток.
Пример на C++ с использованием std::thread:
#include <iostream>
#include <thread>
void handleClient(int clientId) {
std::cout << "Обработка клиента " << clientId << std::endl;
// Здесь может быть логика обработки запроса
}
int main() {
std::thread t1(handleClient, 1);
std::thread t2(handleClient, 2);
t1.join();
t2.join();
return 0;
}
В этом примере два потока параллельно обрабатывают запросы от клиентов с id 1 и 2.