Sobes.tech
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.