/
AirLexa
/
06
Обзор
Документация
Войти
/
AirLexa
/
06
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Lesson_02/Task_1/Task_1.cpp
39 строк
899 B
AirLexa
урок 2
17 июн 2026, 14:06
Верифицирован
17 июн 2026, 14:06
4dab469
Код
Авторство
О чём код?
#include <iostream> #include <thread> #include <windows.h> int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); std::atomic<int> count = 10; std::thread client([&]() { for (;;) { Sleep(1000); if (count == 0) break; count.fetch_add(1); std::cout << "Клиент. Всего = " << count << std::endl; } }); std::thread operat([&]() { for (;;) { Sleep(500); if (count == 0) break; count.fetch_add(-1); std::cout << "Оператор. Всего = " << count << std::endl; } }); client.join(); operat.join(); std::cout << "Работа завершена. Всего = " << count << std::endl; return 0; }