📚 The CoCalc Library - books, templates and other resources
cocalc-examples / martinthoma-latex-examples / documents / Programmierparadigmen / scripts / x10 / when-example.x10
132948 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; } } }