Я бы советовал книгу с названием «Программирование linux профессиональный подход». Эта книга очень четко описывает подходы многопоточного программирования, правда на C++ но прочитая ее вы поймете все об этом. По моему ее можно скачать даже где то в электронном виде.