Посоветуййте пожалуйсто книгу или документацию по многопоточному программированию. А также отладка многопоточный приложений.
Под винды Рихтера - "Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows". Насчёт отладки, особой разнцы нет, за исключением особой специфики, совместного доступа к ресурсам, блокировки и т.д, и в этом сложность, тут как в ядре лучшая отладка в мозгах.
А конкрентно интересут взаимодействие потоков, на разных уровнях выполнения, доступа к общему ресурсу
я видел всего две книги, которые особо ничего нового не принесли, если интерестно могу позже привести полные названия. лучше подумать о тулзах, например Intel® Thread Checker и более правильных подходах программирования, например delete ref; ref = 0; чем просто delete ref;
Modern Multithreading : Implementing, Testing, and Debugging Multithreaded Java and C++/Pthreads/Win32 Programs by Richard H. Carver (Author), Kuo-Chung Tai (Author) Multi-Core Programming Increasing Performance through Software Multithreading by Shameem Akhter and Jason Roberts http://www.wasm.ru/forum/viewtopic.php?id=19021