Add ability to block by acquiring and releasing a unique token

...that is, by all processes, even if running at the same time, so mutual exclusion is not achieved.