extern int clobber_k (int *); | |
extern int barrier (void); | |
int t, u; | |
int | |
process_second_stream(void) | |
{ | |
int k; | |
int i = 0, j = 0, result; | |
clobber_k (&k); | |
while(t) | |
; | |
while(!j) | |
{ | |
while(!j) | |
{ | |
barrier (); | |
if (t == 0) | |
break; | |
else if(t == 1) | |
t = 2; | |
else | |
{ | |
if(t < 0) | |
j=1; | |
if(u < 0) | |
k = i++; | |
} | |
} | |
if(!j && u) | |
j=1; | |
} | |
return 0; | |
} |