Wondering which language should I study concurrency/multithreading/PC?

1 points by shivajikobardan ↗ HN
https://www.udemy.com/courses/search/?src=ukw&q=concurrent++programming

I'm studying concurrency control in Operating Systems and Database Management Systems. I want to see them implemented. Things like semaphores, mutex, monitors, busy waiting solutions like test and set lock, compare and swap instruction.

Please recommend me a language to use. I unfortunately know only javascript well. I know tidbits of C and Python.

1 comment

[ 2.9 ms ] story [ 14.6 ms ] thread
I'd start with english "The Art of Multiprocessor Programming" (Herlihy, Shavit) ISBN 0-12-397795-9. Then start to study 'classic designs' from the literature like concurrent-(stack/queue/dequeue) and memory-reclamation-schemes. Some milestones in that field by Herlihy, Shavit, Scott and Michael.