设为首页 添加收藏 | 繁体中文 | 西极IT网首页 |
首页 >> IT资讯 >> IT教育 >> IT程序开发 >> 深入浅出Win32多线程程序设计

深入浅出Win32多线程程序设计

2007-06-01 10:59:45 来源:天极网 作者: 文字大小:【】【】【
深入浅出Win32多线程程序设计_专题教程_多线程_天极Yesky
用户登录注册  天极IT搜索  天极网站群:Yesky | ChinaByte | IT专家网 | Impress中文站
您现在的位置: 天极Yesky > 软件频道 > 专题教程
  从单进程单线程到多进程多线程是操作系统发展的一种必然趋势,当年的DOS系统属于单任务操作系统,最优秀的程序员也只能通过驻留内存的方式实现所谓的"多任务",而如今的Win32操作系统却可以一边听音乐,一边编程,一边打印文档。
  理解多线程及其同步、互斥等通信方式是理解现代操作系统的关键一环,当我们精通了Win32多线程程序设计后,理解和学习其它操作系统的多任务控制也非常容易。因此,学习Win32多线程不仅对理解Win32本身有重要意义,而且对学习和领会其它操作系统也有触类旁通的作用。
  
基本慨念
 
  进程(Process)是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。
  线程(Thread)是进程的一个实体,是CPU调度和分派的基本单位。
  线程和进程的关系是:线程是属于进程的,线程运行在进程空间内,同一进程所产生的线程共享同一内存空间,当进程退出时该进程所产生的线程都会被强制退出并清除。 >>>详细内容
  
线程控制
 
  WIN32线程控制主要实现线程的创建、终止、挂起和恢复等操作,这些操作都依赖于WIN32提供的一组API和具体编译器的C运行时库函数。 >>>详细内容
  
线程间通信
 
  线程之间通信的两个基本问题是互斥和同步。
  线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。
  线程互斥是指对于共享的操作系统资源(指的是广义的"资源",而不是Windows的.res文件,譬如全局变量就是一种共享资源),在各线程访问时的排它性。 >>>全文阅读
  
MFC的多线程
 
  在MFC程序中创建一个线程,宜调用AfxBeginThread函数。该函数因参数不同而具有两种重载版本,分别对应工作者线程和用户接口(UI)线程。 >>>全文阅读
  
综合实例
 
  网络通信是多线程应用最广泛的领域之一,所以在本系列文章的最后我将以工业控制和嵌入式系统中运用极为广泛的串口通信为例讲述多线程的典型应用。 >>>全文阅读
重点社区热点
?方舟社区
?Java源码发布区
?ASP源码发布区
优秀专题推荐
DirectSound打造超酷音效
Visual C++ 2005的现代语言特性
深入浅出Visual C++动态链接库编程
Visual C++数据库编程快速入门
编辑:
发表评论 加入收藏 告诉好友 打印本页 关闭窗口 返回顶部
相关资讯
Google
迷你数据中心

更多推荐文章

更多热点文章

更多最新文章