Quote:
Originally Posted by
jaywalker
Hi,
I've almost finished "Advanced Linux Programming" book. However, I feel as if I need dig deeper in IPC specially socket programming as well as multi-threading. Can anyone recommend a good book (preferably publically available)?
Without one once of hesitation, this book is what you need:
The Linux Programming Interface, Michael Kerrisk, ISBN: 978-1-59327-220-3
Michael is the main author/maintainer of the Linux man pages. This book is brand new (published in October 2010), and focuses on the UNIX view of programming while also dealing with the Linux specifics. It covers in particular threads and all common IPCs/Sockets at length.
More dedicated book for IPCs on UNIX are the ones of Stevens; for (POSIX) threads, it's the Butenhof's classic: Programming with POSIX threads, ISBN: 978-0201633924. These books are a bit aged; but some topics covered therein are timeless.
HTH,
Loïc