2014.9.21
来源:互联网 发布:单片机开发板能做什么 编辑:程序博客网 时间:2024/03/29 13:57
MFC中创建新线程函数为CreateThread,其中参数lpStartAddr为线程处理函数,参数lpvThreadParam为传入到线程处理函数的参数。
虽然增加static修饰是可以作为形参传递,但我们不可避免会遇到一个问题,就是在ThreadProc中无法访问对象成员或对象函数。解决这个问题也是很简单,我们只需要将this指针作为参数传递给ThreadProc函数,然后再转换为对象指针,就能正常访问对象成员了
今天学习了临界断CCriticalSection的使用,具体看转载的文章,这里指摘抄一下最重要的一段描述
类CCriticalSection的对象表示一个“临界区”,它是一个用于同步的对象,同一时刻只允许一个线程存取资源或代码区。临界区在控制一次只有一个线程修改数据或其它的控制资源时非常有用。例如,在链表中增加一个结点就只允许一次一个线程进行。通过使用CCriticalSection对象来控制链表,就可以达到这个目的。它就像是一把钥匙,哪个线程获得了它就获得了运行线程的权力,而把其他线程统统阻塞。
0 0
- 2014.9.21
- 2014.9.11
- 2014.9.17
- 2014.9.17
- 2014.9.18
- 2014.9.20
- 2014.9.25
- 2014.9.30
- 2014.9.9 布局属性
- 10-2014.9.9
- 随笔(2014.9)
- 【记录吧】2014.9.30
- 2014.9.10 暑假集训
- 2014.9~2015.3 读书心得
- 去哪网 2014.9.25 笔试题
- 2014.9.6模拟赛【工资】
- 生活工作记录2014.9.13
- 《21》
- 《数据结构》 实验2
- HDU5033
- 右键里面添加一个“打开终端”和更换gnome
- 《数据结构》第一章 知识点结构导图
- 线性表 第二章
- 2014.9.21
- js本地压缩图片,上传base64给后台,再给七牛
- Android从网络中获取图片
- 《数据结构》第2章 线性表 知识点总结导图
- 调用webservice
- 可靠性与系统性能评测基础知识
- zoj 1095 - Humble Numbers
- 两个栈共享同一存储空间
- 实现strcmp函数的功能代码和字符数组的运用