会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
LC凑热闹
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2013年10月23日
Windows环境下多线程编程原理与应用读书笔记(6)————临界段及其应用
摘要: 临界段 临界段对象通过提供所有线程必须共享的对象来控制线程。只有拥有临界段对象的线程才能够访问保护的资源。在另一个线程可以访问该资源之前,前一线程必须释放临界段对象,一遍新的线程可以获取对对象的访问权。注意:互斥量是内核对象,可以跨进程使用,而临界段对象只能在进程内的线程间使用(虽然互斥量可以用于进...
阅读全文
posted @ 2013-10-23 20:38 LC凑热闹
阅读(185)
评论(0)
推荐(0)
编辑
Windows环境下多线程编程原理与应用读书笔记(5)————互斥及其应用
摘要: 互斥的同步机制 思想:当一个线程获得互斥量了后,其他所有要获取同一个互斥量的线程都处于阻塞状态,直到第一个线程释放互斥量为止。设想几个线程竞争同一个互斥量,其中一个线程获得了互斥量。其他线程将被阻塞,进入睡眠状态。处于睡眠状态的线程几乎不消耗资源,这就有利于提高系统的运行效率。当占有互斥量的线程释放...
阅读全文
posted @ 2013-10-23 16:14 LC凑热闹
阅读(284)
评论(0)
推荐(0)
编辑
Windows环境下多线程编程原理与应用读书笔记(4)————线程间通信概述
摘要: 线程间通信方法全局变量方式:进程中的线程共享全局变量,可以通过全局变量进行线程间通信。参数传递法:主线程创建子线程并让子线程为其服务,因此主线程和其他线程可以通过参数传递进行通信。主线程在创建其他线程时,可以传递参数给线程函数以达到通信目的。消息传递法:线程间通信的重要方式,通过调用PostMess...
阅读全文
posted @ 2013-10-23 15:59 LC凑热闹
阅读(251)
评论(0)
推荐(0)
编辑
Windows环境下多线程编程原理与应用读书笔记(3)————Windows环境中的多线程实现(3)
摘要: 纤程纤程(fiber): 相当于用户级别的线程或轻进程.纤程由Win32库函数支持,对核心是不可见的.纤程可以通过SwitchToFiber显示至另一合作纤程,以实现合作纤程之间的协同.线程是在Windows内核中实现的,纤程是在用户模式下实现的,内核对纤程一无所知,内核会根据我们定义的算法来对纤程...
阅读全文
posted @ 2013-10-23 09:55 LC凑热闹
阅读(500)
评论(0)
推荐(0)
编辑
Windows环境下多线程编程原理与应用读书笔记(3)————Windows环境中的多线程实现(2)
摘要: 四个创建/结束线程的函数:_beginthread();_beginthreadex();endthread();endthreadex();这部分内容我看的不是很清楚,因此就在网上搜索一些资料贴在这里了。在写c++代码时,一直牢记着一句话:决不应该调用CreateThread。相反,应该使用Vis...
阅读全文
posted @ 2013-10-23 08:49 LC凑热闹
阅读(207)
评论(0)
推荐(0)
编辑
公告