Implement a simple simulator
Blocking barrier & ordered