临界区问题,体现人生哲理

 
/*

 有两个进程 pi 和 pj,每个都有临界区,在该区域进程可能修改相同的变量,更新一个表或者操作一个文件。各个进程在对临界区的访问在时间上要求是互斥的。
*/
//Pi:
do
{
  flag[i] = true;                                           //我先告诉你我想要
  trun = j;                                                   //然后我把要的机会让给你
  while(1)
  {
    if(flag[j] == false || trun != j)              //如果你不想要了,或者要完了,我就要
 {
   break;
 }
  }
  confliction;
  flag[i] = false;                                      //告诉你我不想要了
}wihle(1)
 
//pj:(同上面)
do
{
  flag[j] = true;
  trun = i;
  while(1)
  {
    if(flag[i] == false && trun != i)
   {
   break;
   }
  }
  confliction;
  flag[j] = false;
}wihle(1) 
 /*
总结:
在生活中,难免会遇到大家都想要的事物,如果我们能先告诉别人我想要然后再把机会让给别人,不但能在别人心中留下好的印象,同时也是为自己下一次得到该事物打下基础。
短暂的放弃或者损失,意味着长远的得到和收益。并且还能避免冲突,构建和谐社会.....哈哈~
程序如此,人生亦是如此
*/

你可能感兴趣的:(生活)