add include directory

This commit is contained in:
2024-12-17 19:49:16 +02:00
parent f20a1ef1a1
commit 8e2097a08d
8 changed files with 183 additions and 0 deletions

21
include/producer.h Normal file
View File

@@ -0,0 +1,21 @@
//
// Created by lumijiez on 11/16/24.
//
#ifndef PRODUCER_H
#define PRODUCER_H
#include <semaphore>
class Producer {
public:
Producer(int id, int write_fd, std::counting_semaphore<3>& producerSem);
void run(std::atomic<int>& itemsProduced, const std::atomic<bool>& stopFlag) const;
private:
int producerId;
int writeFd;
std::counting_semaphore<3>& producerSemaphore;
};
#endif