当前位置:嗨网首页>书籍在线阅读

01-线程

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第7章 线程

线程(threading)是指在单个进程内,多路并行执行的创建和管理单元。由于线程引入了数据竞争和死锁,其相关的编程错误不计其数。关于线程这一主题是以写一本书,而且确实已经有了这样的书。这些书主要关注某个特定于线程库提供的各种接口函数。在本章,我们将涵盖Linux线程API的基础知识,重点在于探讨以下几个问题:在系统编程人员的工具箱中,线程有何作用?为什么要使用线程,以及更重要的一点,为什么不使用线程?哪些设计模式可以帮助我们抽象并构建“线程密集型”应用?最后一点,什么是数据竞争以及如何避免竞争?