Sistemas Operativos
Aquí dejo el código que soluciona el problema de productor y consumidor.
int indice = -1;
int desde = 0;
int hasta = 10;
int token1 = 0;
int token2 = 0;
int vector[11];
void productor(){
while(1){
token1=1;
if ((token2 ==0) && (indice < hasta)){
indice=indice+1;
vector[indice]=1;
}
token1=0;
}
}
void consumidor(){
while(1){
token2=1;
if ((token1 == 0) && (indice >= desde)){
vector[indice]=0;
indice=indice-1;
}
token2=0;
}
}
void main() {
cobegin{
productor();
consumidor();
}
}
2 comentarios:
Perfecto, pero el JBACI no me reconoce esto "<" o esto ">" para hacer las comparaciones de este tipo: (indice < hasta).
Esta correjido el Codigo y probado con jbaci....
Publicar un comentario