- #1
SlurrerOfSpeech
- 141
- 11
I want to learn more about the hardware and OS-level details about how threads and processes work. Can anyone here direct me to some good reads?
You didn't specify which OS. From your previous posts, I think you are using Windows. Here are some links to more advanced books on that architecture.SlurrerOfSpeech said:I want to learn more about the hardware and OS-level details about how threads and processes work. Can anyone here direct me to some good reads?
Threading and processes refer to the techniques used in computer programming to allow multiple tasks to run concurrently within a single program.
Some recommended books for learning about threading and processes include "Python Concurrency: With the asyncio and aiohttp Libraries" by F. Géron, "Concurrency in C# Cookbook" by Stephen Cleary, and "Java Concurrency in Practice" by Brian Goetz.
Yes, there are several beginner-friendly books on threading and processes such as "Threads Primer: A Guide to Multithreaded Programming" by Bil Lewis and Daniel J. Berg, and "Multithreading for Visual Effects" by Martin Watt and Erik B. Wilson.
Yes, some advanced-level books on threading and processes include "Operating System Concepts" by Abraham Silberschatz, "The Art of Multiprocessor Programming" by Maurice Herlihy and Nir Shavit, and "Concurrency: State Models and Java Programs" by Jeff Magee and Jeff Kramer.
Yes, there are several online resources and tutorials that can supplement a book on threading and processes such as Stack Overflow, tutorialspoint, and the official documentation for programming languages like Python, Java, and C#.