买火车票是大家春节回家最为关注的事情,我们就简单模拟一下火车票的售票系统
(为使程序简单,我们就抽出最简单的模型进行模拟):有100张从北京到赣州的火车票,在6个窗口同时出售,保证系统的稳定性和数据的原子性。)
#include <iostream>
#include <list>
#include <thread>
#include <mutex>
#include <chrono>
#include <future>
#include <condition_variable>
std::condition_variable cv;
std::mutex mutx;
int ticket = 100;
bool isrunning = true;
void consumer(int id)
{
while (ticket > 0