Producer&Consumer MP.
Jump to navigation
Jump to search
MP-sincrono dato quello asincrono
Producer(){
produce(x);
asend(x,Consumer);
while(1){
areceive(Consumer);
produce(x);
asend(x,Consumer);
}
}
Consumer(){
while(1){
x = areceive(Producer);
consume(x);
asend(ACK,Producer);
}
}
MP-asincrono dato quello sincrono
#include <slideconcorrenzapg201.h>
Producer(){
while(1){
produce(x);
asend(x,Consumer);
}
Consumer(){
while(1){
x=areceive(Producer);
consume(x);
}
}
Fede&Pirata