updated="update_ack" update_no=0 function init(){ barrier = stigmergy.create(101) barrier.put(id,1) barrier_val=0 barrier.onconflict(function (k,l,r) { if(r. data < l. data or (r. data == l. data )) return l else return r }) s = swarm.create(1) s.join() } function stand_by(){ barrier.get(id) barrier_val = barrier.size() neighbors.listen(updated, function(vid, value, rid) { print(" got from",vid," ", " value = ",value," ","rid"," " ) if(value==update_no) barrier.put(rid,1) } ) } function step() { stand_by() }