[ create a new paste ] login | about

Link: http://codepad.org/cMJm893z    [ raw code | output | fork ]

C, pasted on Mar 15:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#define FALSE 0
#define TRUE 1
#define N 2 /* número de procesos */

int turno; /* ¿de quién es el turno? */
int interesado[N]; /* al principio todos los valores son 0 (FALSE) */

void entrar_region(int proceso); /* el proceso es 0 o 1 */
{
  int otro; /* número del otro proceso */
  otro = 1  proceso; /* el opuesto del proceso */
  interesado[proceso] = TRUE; /* muestra que está interesado */
  turno = proceso; /* establece la bandera */
   while (turno == proceso && interesado[otro] == TRUE) /* instrucción nula */;
}

void salir_region(int proceso) /* proceso: quién está saliendo */
{
   interesado[proceso] = FALSE; /* indica que salió de la región crítica */
}


Output:
1
2
3
4
Line 9: error: expected identifier or '(' before '{' token
Line 11: error: stray '\342' in program
Line 11: error: stray '\200' in program
Line 11: error: stray '\223' in program


Create a new paste based on this one


Comments: