事件,互斥量(Mutex),信号灯(Semaphore),临界区(CCriticalSection)
1、临界区:保证在某一个时间只有一个线程可以访问数据的方法
先声明一个临界区对象成员:
CRITICAL_SECTION m_csCom;
然后初始化InitializeCriticalSection(&m_csCom);
使用:EnterCriticalSection(&m_csCom);
释放:LeaveCriticalSection(&m_csCom);
2、共享存储器:
内存映射文件,允许在进程的虚拟地址空间中保留一段内存区域,把目标文件映射到这段内存之中。可以用存取内存数据的方式直接操作文件中的数据。
3、消息通信