Eight or nine years ago, I embarked on a small project to make non-blocking concurrent programming easier.
There was a fair bit of code out there on semaphores and mutexes and getting threads to just wait, also known as blocking. The threads in this…
more »