进程与线程
chinani
这个作者很懒,什么都没留下…
展开
-
WIN32多线程程序设计学习笔记(第二章)
WIN32多线程程序设计学习笔记(第二章) 《WIN32多线程程序设计》这本书也看了好多遍,但总是觉得印象不深;我想是不是应该做做笔记,一来可以加深一下印象。二也在可以在用时方便查阅。J 首先,我觉得线程一点都不难(这样的心理暗示会使我觉得学的轻松一些);why? 与调用函数的过程类似;线程只不过用CreateThread的API将函数封装起来,并产生一个与主原创 2004-03-23 17:18:00 · 2605 阅读 · 2 评论 -
WIN32多线程程序设计学习笔记(第四章 下 第五章)
WIN32多线程程序设计学习笔记(第四章 下 第五章) 终于又看多线程程序设计>>了;开卷有益,今天看了第四章后半部分,感觉颇有收获;以前对EVENT这个核心对象,用起来总是心中没底,看了EVENT的介绍也是似懂非懂的。哈!今天看了以后,真有神助,我觉得应该是搞懂了(自以为事J)。仔细想想,应该是记笔记的功劳,用脑筋写过的东西还真是不容易忘记咧!!!不但印象深刻,而且助我理解了EVENT。原创 2004-05-07 13:29:00 · 2043 阅读 · 1 评论 -
WIN32多线程程序设计学习笔记(第六章 上)
WIN32多线程程序设计学习笔记(第六章 上) 我们知道当程序调用I/O设备处理一些事情时,让主程序停下来干等I/O的完成是没有效率的。对这个问题有下面几种解决方法:方法一:使用另一个线程进行I/O。但从以前的学习中也知道,协调线程间的关系是一件麻烦的事情,需要小心的设计;所以这个方案可行,但是麻烦。方法二:使用overlapped I/O。正如书上所说:“overlapped I原创 2004-05-07 13:21:00 · 1956 阅读 · 1 评论 -
WIN32多线程程序设计学习笔记(第六章 下)
继续。。。上面的程序片段使用WaitForMultipleObjects函数来等待,会有两个问题:第一、 只能等待小于64个的对象,这是WaitForMultipleObjects函数本身所带来的限制。第二、 你必须不断根据“哪一个handle被激发”而计算如何处理。那个这个程序的结构可不是很清晰,以后维护可不方便 那么书上在这里提供了一个异步过程调用(APCs原创 2004-05-07 13:21:00 · 2060 阅读 · 2 评论 -
WIN32多线程程序设计学习笔记(第三章)
WIN32多线程程序设计学习笔记(第三章) 通过在上一章的学习,我学会使用GetExitCodeThread()这个函数来判断一个线程是否还在执行。通过这个函数,我就可以对付“某个线程必须在某个线程结束后才能运行”的情况。复习一下:程序片段: for ( ; ; ) { int r原创 2004-03-29 10:41:00 · 2305 阅读 · 1 评论 -
WIN32多线程程序设计学习笔记(第四章 上)
WIN32多线程程序设计学习笔记(第四章 上) 到目前为止,我已经知道如何创建线程,销毁线程及如何判断一个线程是否结束了;但运用线程,管理线程,如何使线程按自己意愿正确运行才是多线程程序设计的重点及难点。 大家知道,线程具有并发性,在同一时间段会存在多个线程,当这些线程同时存取同一数据时,就会有问题。就像在超市储物品一样,来的时候物品箱是空,转身拿物品准备储的时候,发现物品箱原创 2004-03-30 19:18:00 · 2009 阅读 · 2 评论