天道酬勤

 

多线程编程


    // 创建一个线程
 hThread = ::CreateThread ( NULL, // 默认安全属性
  NULL, // 默认堆栈大小
  ThreadProc, // 线程入口地址(执行线程的函数)
  NULL, // 传给函数的参数
  0, // 指定线程立即运行
  &dwThreadId); // 返回线程的ID号

线程同步方法:
1临界区:
通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。

2互斥量:为协调共同对一个共享资源的单独访问而设计的。

3信号量:为控制一个具有有限数量用户资源而设计。

4事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。

多线程编程注意a,线程之间的执行顺序不可以预知。
                           b:线程之间的切换任意时间,地点发生。
                          c: 线程并不总是立刻就启动。

posted on 2009-05-21 18:48 程程 阅读(90) 评论(0)  编辑 收藏 引用 所属分类: C++


只有注册用户登录后才能发表评论。
网站导航:   博客园   博客园最新博文   博问   管理


导航

统计

常用链接

留言簿

随笔档案

文章分类

文章档案

搜索

最新评论