多线程技术及其实现.docVIP

  • 2
  • 0
  • 约6.24千字
  • 约 3页
  • 2018-03-16 发布于河南
  • 举报
多线程技术及其实现

2003 年第 3 期                                  软件天地 多线程技术及其实现 徐洪斌  苏铁熊  董小瑞 (华北工学院机械电子工程系 ,山西 太原 030051) 摘  要 :介绍了多线程的来历以及多线程的同步与互斥 ,然后讲述了利用 VC + + 进行多线程编程的过程 ,最 后用一个例子对多线程编程方法作了分析 。 关键词 :进程 ;线程 ;多线程 ;同步 ;互斥 中图分类号 : TP31   文献标识码 :A 引言 提到多线程 ,就应想到进程 ,因为进程是系统分配资源 的单位 ,它为线程的运行提供了一个运行环境 。在以前只有 进程的操作系统中 ,进程是处理器调用的对象 。但是 ,多个 进程并发时 ,进程切换开销占的比重越来越大 ,而且进程之 间的通信效率也受到限制 。所以为了提高进程的并发处理 效率与减少开销 ,就引入了线程的技术 。此时 ,线程成了处 理器调度的对象 ,而进程只是作为资源的分配单位 。多线程 的引入 ,大大改善了计算机的运行效率 ———减少了并发执行 的时间和空间开销 。因为 ,同一进程内的各线程都可以访问 就不会造成错误的结果 。此既为同步的作用 。 1 . 2  多线程的互斥 互斥是指由于多个线程共享一个资源所要求的排它性 , 进程间要互相竞争 。 例如 :售票系统程序示例如下 : while ( 1

文档评论(0)

1亿VIP精品文档

相关文档