Tech IndustryMay 18, 2019
Amazonisnsl

How would you recommend learning about multi threading?

Please list helpful resources. I didn’t take an OS class in college so don’t know much and haven’t really used it in industry.

Add a comment
Google jf8s3b May 18, 2019

the art of multiprocessor programming

Shutterstock kudabobb May 18, 2019

They want to know what your opinion is

Nvidia Trump2020! May 18, 2019

The LNLL tutorial on pthreads is pretty good

ANSYS sam1 May 18, 2019

If you're a beginner then C++concurrency in action is pretty good.

Google yandere May 18, 2019

Suggestions for exercises with solutions for verification/comparison?

Apple kGUv48 May 18, 2019

Read a book

Clever Devices 72offsuit May 18, 2019

Just do it

Facebook oldeezer May 18, 2019

Yeah pretty much. Reading books will only get you so far. Do it and fuck up and learn from those fuck ups.

New
caigiday May 18, 2019

Write a functional user thread library (similar to pthread lib) in C from scratch. There would be 0.001% you could get away without understanding how multi-threaded program work. Bonus: write thread-local storage and semaphore api as well. Proof: I did it and I understood how processes, threads work.

Amazon cnnfox May 19, 2019

how about python programmers?

New
caigiday May 20, 2019

I think you can achieve the same thing in Python (educational purposes). However, be mindful that Python has GIL feature that could prevent improving runtime in a multi-threading environment. Rather, you can spawn new processes to achieve concurency.