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.