C/C++
文章平均质量分 70
枫枫值
态度决定高度,不抱怨,去改变!
展开
-
互斥对象与临界区的区别!
不管是辅助线程还是用户接口线程,在存取共享资源时,都需要保护共享资源,以免引起冲突,造成错误。处理方法类似于Win32 API函数的使用,但MFC为我们提供了几个同步对象C++类,即CSyncObject、CMutex、CSemaphore、CEvent、CCriticalSection。这里,CSyncObject为其它四个类的基类,后四个类分别对应前面所讲的四个Win32 API同步对象。转载 2014-11-12 10:55:52 · 555 阅读 · 0 评论 -
如何获得线程的返回值?
最近在学习多线程编程技术过程中,遇到一个问题:如何获取线程的返回值?线程定义之初:UINT Class::Thread(LPVOID lpParam) { return bResult; }原创 2014-11-13 20:52:06 · 3723 阅读 · 0 评论 -
编译器的工作过程
编译器的工作过程原文作者: 阮一峰(http://www.ruanyifeng.com/blog/2014/11/compiler.html)日期: 2014年11月11日源码要运行,必须先转成二进制的机器码。这是编译器的任务。比如,下面这段源码(假定文件名叫做test.c)。#include stdio.h>int main(void){ fp转载 2015-10-06 10:51:38 · 327 阅读 · 0 评论