lab5, reader/writer problem
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user