网站首页
编程语言
数据库
系统相关
其他分享
编程问答
ulock
2024-09-23
多线程之手撕生产者-消费者
要点维护一个资源(在生产者-消费者中即流水线的位置)池,实现put()/get()两个函数。由于对信号量的操作是互斥的,要引入条件变量和信号量。实现资源池类Pool,成员变量:mtx:mutexcv:condition_variableque:queuecapacity:int实现资源池类Pool,成员函数:Tget():获取