}
task ReceiveQueryS(Stock l{query&&IOPending}) {
- if (l.Receive()) taskexit(l{!query,done}{});
- else taskexit;
+ if (l.Receive()) taskexit(l{!query,done}{}); else taskexit;
}
task LookupW(Weather l{initialstate}) {
}
task ReceiveQueryW(Weather l{query&&IOPending}) {
- if (l.Receive()) taskexit(l{!query,done}{});
- else taskexit;
+ if (l.Receive()) taskexit(l{!query,done}{}); else taskexit;
}
task LookupG(Google l{initialstate}) {
}
task ReceiveQueryG(Google l{query&&IOPending}) {
- if (l.Receive()) taskexit(l{!query,done}{});
- else taskexit;
+ if (l.Receive()) taskexit(l{!query,done}{}); else taskexit;
}
task AcceptConnection(ServerSocket ss{SocketPending}) {