- 69
- 0
- 约1.6万字
- 约 13页
- 2016-03-06 发布于山西
- 举报
linux下的c语言多线程编程
Linux 下的C 语言多线程编程
【IT168 技术文档】
引言
线程(thread)技术早在60 年代就被提出,但真正应用多线程到操作系
统中去,是在80 年代中期,solaris 是这方面的佼佼者。传统的Unix 也支持线
程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意
味着多进程。现在,多
为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些
好处?什么的系统应该选用多线程?我们首先必须回答这些问题。
使用多线程的理由之一是和进程相比,它是一种非常节俭的多任务操
作方式。我们知道,在Linux 系统下,启动一个新的进程必须分配给它独立的地
址空 间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种
昂贵的多任务工作方式。而运行于一个进程中的多个线程,它们彼此之间使用
相同的地址 空间,共享大部分数据,启动一个线程所花费的空间远远小于启动
一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切
换所需要的时间。
使用多线程的理由之二是线程间方便的通信机制。对不同进程来说,它
们具有独立的数据空间,要进行数据的传递只能通过通信的方式进行,这种方式
不仅费时,而 且很不方便。线程则不然,由于同一进
您可能关注的文档
- (药学高职高专教材)—_药物制剂技术.pdf
- @地产智库 城市综合体顶级设计单位典型项目介绍.pdf
- _广东省市政工程综合定额编制说明及计算规则(2010年版).pdf
- _我和labview(pdf版)――一个ni工程师十年的编程经验.pdf
- 《编程狂人》创刊号.pdf
- 《城市消防规划规范》gb51080-2015.pdf
- 《ruby元编程_第2版》50页抢鲜试读.pdf
- 《三维设计》2014届高考数学一轮复习教学案(基础知识+高频考点+解题训练)数列的综合应用(含解析).pdf
- 【名师名校典型题】2014高考数学二轮复习名师知识点总结:数列求和及数列的综合应用.pdf
- 【商业综合体设计】新乡天空之城商业一体化设计.pdf
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- J B∕T 12039-2015 柴油机电控共轨喷油器电磁执行器技术条件.pdf VIP
- 2026年高考政治一轮复习:选择性必修三《逻辑与思维》主观题 专项练习题汇编(含答案).docx
- 《氨水泄漏专项应急处理预案》范本(3篇).doc VIP
- ppg配套油漆说明书sigmadur-550h中文版.pdf VIP
- PLC编程与应用(S7-1200)(第二版)教学课件项目六 任务准备(修改).pptx VIP
- 安徽省天一大联考皖豫名校联盟2024-2025学年高三4月份检测含答案(10科试卷).pdf
- SY∕T 6246-2022 可控震源使用技术规范.pdf
- PLC编程与应用(S7-1200)(第二版)教学课件项目9 任务3(修改).pptx VIP
- OBE教育理念实施与人才培养方案.ppt VIP
- (2024年高考真题)2024年普通高中学业水平等级性考试生物试卷 山东卷(含答案).doc VIP
原创力文档

文档评论(0)