#include <condition_variable>
#include <mutex>
#include <queue>
template <typename T>
class ThreadSafeQueue
{
private:
std::queue<T> queue_;
mutable std::mutex mutex_;
std::condition_variable cond_;
public:
ThreadSafeQueue() {
}
// 锁定互斥锁并将值放入队列
// 通知一个等待线程队列已经更新
void push(T value)
{
std::lock_guard<std::mutex> lock(mutex_);
queue_.push(value)
线程安全的对列(C++)
最新推荐文章于 2024-09-09 06:45:00 发布