News for hackers. Stuff that matters.
Re:Comp.programming.threads FAQ (2001) by tyingq on Friday March 19, 2021 @05:52PM (#26518490)
I imagine it was not super fun to work on threaded software in the days when you had to support so many different operating systems. This presentation does a good job of showing the differences in threading between Mach, Tru64 UNIX, AIX, SGI IRIX 6.5, Linux, Solaris, HP-UX, etc.

https://docencia.ac.upc.edu/doctorat/ENGRAP/EEAP/EEAP2-4.pdf

Re:Comp.programming.threads FAQ (2001) by MaxBarraclough on Friday March 19, 2021 @08:07PM (#26519426)
There are still hardware differences today, but at least C and C++ have standardised memory-models (regarding concurrency) now. It's at least possible to reason about concurrency in a hardware-independent way, and to write portable concurrent C, even if it's still nightmarishly error-prone to do low-level concurrent programming.
Re:Comp.programming.threads FAQ (2001) by Taniwha on Friday March 19, 2021 @10:08PM (#26520161)
That's why POSIX (and posix threads aka pthreads) was invented
Re:Comp.programming.threads FAQ (2001) by dboreham on Friday March 19, 2021 @11:23PM (#26520571)
In the olden days many OSes didn't have pthreads support, or had broken pthreads support. This is why NSPR was invented.