dining.h
上传用户:shtangtang
上传日期:2007-01-04
资源大小:167k
文件大小:0k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. #ifndef _DINING_PHILOSOPHERS
  2. #define _DINING_PHILOSOPHERS
  3. #include <thread.h>
  4. class dining {
  5. private:
  6.   int philosophers;
  7.   mutex p_single;
  8.   cond p_finish;
  9.   mutex *p_fork;
  10. public:
  11.   dining(int);
  12.   ~dining();
  13.   void finished();
  14.   mutex& fork(int);
  15. };
  16. #endif /* DINING PHILOSOPHERS */