- #ifndef _DINING_PHILOSOPHERS
- #define _DINING_PHILOSOPHERS
- #include <thread.h>
- class dining {
- private:
- int philosophers;
- mutex p_single;
- cond p_finish;
- mutex *p_fork;
- public:
- dining(int);
- ~dining();
- void finished();
- mutex& fork(int);
- };
- #endif /* DINING PHILOSOPHERS */