Re: Annnnd...you completely missed the point of the article
Parallelism, hardware threading, systolic arrays, NUMA, immutibility of records, transactional memory, mailboxes, caching, segmented memory architectures...
Ah, I haven't written that kind of stuff in quite a while, though my past experience in the 90's comes in handy working with microcontrollers.
I wrote a nice sort demo tool (first wth MFC, then later adapted to wxWidgets, but for all practical purposes C code with some C++ thingies in there for the GUI) that has a multi-threaded quick sort that uses a bit of what you mentioned. Multi-thread quick sort, DFT, and even a 'value of Pi' program, all somewhat trivial multi-threaded algorithms. Not hard, 'CreateThread' for Win32 or 'pthread_create' in POSIX and you can do it, too. And do not forget background IO processes, semaphores, queues, and all of the other stuff that goes with it.
All in 'C'. Not a problem.
(I even wrote a cooperative threading library for 16-bit windows, to help solve performance issues, and it worked VERY well - and I solved the segmented memory issue by use of USE32 code but of course by then 8086/88 and 80286 processors were no longer in use)