I remember the parallel programming course of my IT degree. Yikes. Semaphores, monitors, mutexes, etc. It was by far the hairiest part of the degree.
It would have been less hairy if they had taught how to do multi-threading using Tcl.
https://www.activestate.com/blog/thread ... right-tcl/
I've done multi-threading using Tcl and it was a breeze. But I don't see threads coming to LC any time soon, since we've been waiting something like 14 years for the promised secure sockets to be delivered (incredibly "secure sockets" is listed in the Dictionary but don't exist). I know I'm not telling Mark anything he doesn't know.