Sobes.tech
Junior — Middle
105

Çok iş parçacıklı programlamanın kullanıldığı bir duruma örnek verebilir misiniz?

Sorulan şirketler
Стрим Лабс

AI'dan gelen yanıt

sobes.tech yapay zeka

Многопоточное программирование часто используется, когда нужно выполнять несколько задач одновременно для повышения производительности или отзывчивости приложения.

Пример: веб-сервер, который обрабатывает множество клиентских запросов. Каждый запрос можно обрабатывать в отдельном потоке, чтобы сервер мог обслуживать несколько клиентов параллельно, не блокируя основной поток.

Пример на 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.