Chinaunix首页 | 论坛 | 博客
  • 博客访问: 578798
  • 博文数量: 752
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(752)

文章存档

2011年(1)

2008年(751)

我的朋友

分类:

2008-10-13 16:48:47

>> 代码仓库

多线程编程之二——MFC中的多线程开发相关文档

作者:韩耀旭
随着硬件技术的飞快发展,多线程应用越来越普及。在多线程应用的开发过程中,首要问题是解决线程间资源共享。本文作者通过多个分析细致的实例展示了多线程编程的奥秘....

作者:韩耀旭
MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于人工辅助线程没有消息循环,而用户界面线程有自己的消息队列和消息循环......

作者:韩耀旭
线程间通讯   一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的,下面将进行说明。

作者:韩耀旭
线程的同步   虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来说,可能使用一个线程来更新其用户数据库,而用另外一个线程来读取数据库以响应储户的需要,极有可能读数据库的线程读取的是未完全更新的数据库,因为可能在读的时候只有一部分数据被更新过。


Copyright© 1998-2002 vckbase.com All Rights Reserved.

--------------------next---------------------

阅读(337) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~