码迷,mamicode.com
首页 > 编程语言 > 详细

Peterson算法

时间:2014-12-15 23:13:49      阅读:667      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   sp   on   div   log   bs   

 1 #define FALSE 0
 2 #define TRUE 1
 3 #define N 2               /*进程数量 */
 4  
 5  int turn;                 /* 现在轮到谁 */
 6  int interested[N];            /*所有值初始化为0 (FALSE) */
 7  
 8  void enter_region(int process)    /*进程是0还是1 */
 9  {
10      int other;             /* 其他进程号*/
11      other = 1 - process;        /*另一方进程*/
12      interested[process] = TRUE;   /* 表明所感兴趣的 */
13      turn = process;          /* 设置标志 */
14      while(turn == process && interested[other] == TRUE);  /*空语句 */
15  }
16  
17  void leave_region(int process)    /*进程:谁离开*/
18  {
19      interested[[process] = FALSE; /* 表示离开临界区*/
20  }

 

Peterson算法

标签:style   blog   io   color   sp   on   div   log   bs   

原文地址:http://www.cnblogs.com/lovejin/p/4165947.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!