lab5, reader/writer problem

This commit is contained in:
2024-12-08 19:19:22 +02:00
parent ec1286ed40
commit c0670991b1
3 changed files with 123 additions and 7 deletions

View File

@@ -10,7 +10,7 @@
class ReaderWriter {
public:
ReaderWriter(int numReaders, int numWriters, const std::string& filename);
ReaderWriter(int numReaders, int numWriters, std::string filename);
~ReaderWriter();
void run();
@@ -19,9 +19,10 @@ private:
int numWriters;
std::string filename;
sem_t resourceAccess;
sem_t readCountAccess;
sem_t resourceAccess{};
sem_t readCountAccess{};
int readCount;
int writeCount;
static void* reader(void* arg);
static void* writer(void* arg);