12 线程
平行世界
程序经常需要同时做几件事。
POSIX线程可以派生几段并行执行的代码,从而提高代码的响应速度。但是要小心!线程虽然很强大,但它们之间可能发生冲突。本章你将学习如何用红绿灯来防止代码发生车祸。最终你将学会创建POSIX线程,并使用同步机制来保护共享数据的安全。
任务是串行的……还是……
……进程不是唯一答案
普通进程一次只做一件事
多雇几名员工:使用线程
如何创建线程?
用pthread_create
创建线程
线程不安全
增设红绿灯
用互斥锁来管理交通
C语言工具箱