📚 The CoCalc Library - books, templates and other resources
cocalc-examples / martinthoma-latex-examples / documents / Programmierparadigmen / scripts / x10 / when-example.x10
201892 viewsLicense: OTHER
class OneBuffer {
var datum:Object = null;
var filled:Boolean = false;
def send(v:Object) {
when (!filled) {
datum = v;
filled = true;
}
}
def receive():Object {
when (filled) {
val v = datum;
datum = null;
filled = false;
return v;
}
}
}