Programming with POSIX Threads多线程编程指南

多线程编程的老朋友《Programming with POSIX Threads》真的挺值得一看。Posix 线程,也就是常说的 pthread,在 LinuxUnix 系统里用得多,性能高、移植性强,资源占用还小。书里讲得也挺接地气,从 pthread_createpthread_mutex_t 的用法都讲得清清楚楚,适合刚入门也适合回炉深造。

线程同步、线程调度这些头疼的问题,书里也没绕着走,而是教你怎么真刀真枪地写,怎么规避死锁、竞态条件这些坑。配合一些实战例子,挺好吸收的,读起来不烧脑。

哦对了,如果你想写点 并发 的功能,比如多线程下载、任务调度、资源共享,那这本书基本能给你一个不错的思路和工具组合。熟悉了这些 API,写多线程就像拼积木一样顺手。

注意点也有,像是 线程安全调试难 的问题,书里提得比较细,也给了些规避建议,挺实用的。

如果你在 Linux 上折腾服务器、做性能优化,或者要写高并发应用,建议赶紧翻翻这本书。想进一步了解的话,下面这两个链接也蛮不错:

多线程编程指南 POSIX 线程库实践

线程同步

,如果你最近刚好想啃一下多线程,这本《Programming with POSIX Threads》绝对值得你花时间。

pdf 文件大小:1.19MB