Are there any recommendations for books on threading and concurrent programming that are not language specific? Books that cover the concept of the different types of mutexes, wait conditions, semaphores, and their connection to threaded applications.
If you have a book in mind that is language specific, I would prefer that it does not deal with managed or scripting languages, such as Java, C#, Python, etc.
Check out The Little Book of Semaphores, a “free (in both senses of the word) textbook that introduces the principles of synchronization for concurrent programming”.