ich habe den folgenden Code aus der letzetn Vorlesung einfach mal ausprobiert:
Code: Alles auswählen
chan request = [0] of {byte}
active proctype Server() {
byte num;
do :: request ? num -> printf("serving client %d\n", num);
od
}
active proctype Client0() {
request ! 0;
}
active proctype Client1() {
request ! 1;
}
serving client 0
serving client 1
timeout
#processes: 1
5: proc 0 (Server) clientServer.pml:5 (state 3)
3 processes created
Dazu habe ich zwei Fragen:
1.) Warum kommt ein timeout? Was bedeutet das?
2.) Wo ist meine Schleife? Habe ich nicht eigentlich eine Endlosschleife erzeugt?
Vielen Dank für die Hilfe
Viele Grüße,
null