查找标签 多线程 相关的日志

VC多线程编程[转]

Tags:VC  多线程 
VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好. 
一、问题的提出
编写一个耗时的单线程程序:
  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: 

void CSingleThreadDlg::OnSleepSixSecond() 

    ……
> 点击阅读原文 <

VIEW(978) | COMMENT(2) | 2007-8-28 12:43:44

线程同步的三种方式(Mutex,Event,Critical Section)[转]

Tags:VC  多线程 
线程同步的三种方式:
互斥对象
事件对象
关键代码段
三者的比较:

互斥对象和事件对象属于内核对象,利用内核对象进行线程同步,速度较慢,但利用互斥对象和事件对象这样的内核对象,可以在

多个进程中的各个线程间进行同步。

关键代码段是工作在用户方式下,同步速度较快,但在使用关键代码段时,很容易进入死锁状态,因为在等待进入关键代码段时无

法设定超时值。
互斥对象:
HANDLE hMutex;                //全局变量

    ……
> 点击阅读原文 <

VIEW(1129) | COMMENT(0) | 2007-8-28 12:45:36

Windows多线程多任务设计初步[转]

Tags:VC  多线程 
    [前言:]当前流行的Windows操作系统,它能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的应用软件无一不是多线程多任务处理,单线城的软件是不可想象的。因此掌握多线程多任务设计方法对每个程序员都是必需要掌握的。本文针对多线程技术在应用中经常遇到的问题,如线程间的通信、同步等,对它们分别进行探讨。 

    ……
> 点击阅读原文 <

VIEW(713) | COMMENT(0) | 2007-9-1 17:09:10
第1/1页   1