- 2
- 0
- 约6.24千字
- 约 3页
- 2018-03-16 发布于河南
- 举报
多线程技术及其实现
2003 年第 3 期
软件天地
多线程技术及其实现
徐洪斌 苏铁熊 董小瑞
(华北工学院机械电子工程系 ,山西 太原 030051)
摘 要 :介绍了多线程的来历以及多线程的同步与互斥 ,然后讲述了利用 VC + + 进行多线程编程的过程 ,最 后用一个例子对多线程编程方法作了分析 。
关键词 :进程 ;线程 ;多线程 ;同步 ;互斥
中图分类号 : TP31 文献标识码 :A
引言
提到多线程 ,就应想到进程 ,因为进程是系统分配资源 的单位 ,它为线程的运行提供了一个运行环境 。在以前只有 进程的操作系统中 ,进程是处理器调用的对象 。但是 ,多个 进程并发时 ,进程切换开销占的比重越来越大 ,而且进程之 间的通信效率也受到限制 。所以为了提高进程的并发处理 效率与减少开销 ,就引入了线程的技术 。此时 ,线程成了处 理器调度的对象 ,而进程只是作为资源的分配单位 。多线程 的引入 ,大大改善了计算机的运行效率 ———减少了并发执行
的时间和空间开销 。因为 ,同一进程内的各线程都可以访问
就不会造成错误的结果 。此既为同步的作用 。
1 . 2 多线程的互斥
互斥是指由于多个线程共享一个资源所要求的排它性 ,
进程间要互相竞争 。
例如 :售票系统程序示例如下 :
while ( 1
您可能关注的文档
- 光的现象复习提纲.doc
- 上海交通大学物理期中考试卷2005年力学试卷&答案(144A).doc
- 承重混凝土多孔砖.ppt
- 传感器试卷19.doc
- 投入产出分析作业.ppt
- 企业会计信用评定表—XXXX.doc
- 波动光学(光的衍射).ppt
- .材料供应合同.doc
- (C语言模拟试卷题解06).doc
- 04-孙久占-探讨经销网络-示范户在销售中的重要性.ppt
- 四川省凉山州西昌市达标名校2026届中考英语押题卷含答案.doc
- 江苏省南通市如皋区2026届中考语文全真模拟试题含解析.doc
- 安徽省六安市七校联考2026届中考历史模拟精编试卷含解析.doc
- 2026届新疆莎车县重点名校毕业升学考试模拟卷英语卷含答案.doc
- 甘肃省定西市安定区重点达标名校2026届中考猜题历史试卷含解析 (2).doc
- 重庆市长寿区2026届中考英语模拟预测试卷含答案.doc
- 2026届江苏省扬州市江都区江都实验中学中考历史猜题卷含解析.doc
- 2026届江苏省南京联合体【栖霞、江宁、雨花】重点达标名校中考语文押题卷含解析.doc
- 2026届江苏省扬州市江都区六校联考中考语文考前最后一卷含解析.doc
- 2026届安徽省合肥市庐阳中学中考四模英语试题含答案.doc
原创力文档

文档评论(0)