首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

跪求“编程实现P、V原语并用P、V原语哲学家就餐有关问题”急

2012-03-22 
跪求“编程实现P、V原语并用P、V原语哲学家就餐问题”急啊用C++或者C都行[解决办法]google很多啊按最简单的编

跪求“编程实现P、V原语并用P、V原语哲学家就餐问题”急啊
用C++或者C都行

[解决办法]
google很多啊

按最简单的编号方法

C/C++ code
const int N = 5;eat(int p){  if (p == 0)  {    P(fk[0]);P(fk(N-1));  }  else  {    P(fk[p - 1]);P(fk(p));  }}think(int p){  if (p == 0)  {    V(fk(N-1));V(fk[0]);  }  else  {    V(fk(p));V(fk[p - 1]);  }}action(int p) {while(1){eat(p) sometime;think(p) sometime;}}fn(){  int fk[5] = {1, 1, ...};  for (int i = 0; i < N; ++i)    beginthread action(i);} 

热点排行