多线程
文章平均质量分 76
beth2007
这个作者很懒,什么都没留下…
展开
-
多线程之临界区的应用
熟话说好记性不入烂笔头,记录供自己以后查阅,要是同时可以帮上其他朋友,那是再好不过了。 在多线程应用中,经常会遇到多个线程需要同时访问同一个指针,或者同一个对象,为了线程安全,都需要用临界区、互斥量。多线程的同步通常是使用事件,信号量。 临界区使用的基本步骤: 1、定义一个临界区对象:CRITICAL_SECTION m_cs; 2、初始化:InitializeCriticalSectio原创 2013-04-17 16:41:25 · 662 阅读 · 2 评论 -
多线程之互斥量mutex
我们经常会遇到同一个进程中的不同线程(或者不同进程的不同线程)需要访问同一块内存块(例如同一个指针、共享内存),为了避免同时访问,可以使用互斥量(MUTEX)。 互斥量使用步骤如下: 1、 定义一个操作句柄:HANDLE m_hMutex; 2、 创建或者打开互斥量:hMutex =CreateMutex(NULL,FALSE,”TEST_MUTEX”); 可以创建有名字的互斥量,当不原创 2013-04-29 16:02:37 · 754 阅读 · 0 评论