(转)使用互斥锁
?
一、Windows環境: 1、API CRITICAL_SECTION mylock; InitializeCriticalSection(&mylock); EnterCriticalSection(&mylock); LeaveCriticalSection(&mylock); 2、MFC CCriticalSection mylock; mylock.Lock(); mylock.Unlock(); 二、Unix環境: 1、創建pthread_mutex_t mylock = PTHREAD_MUTEX_INITIALIZER; 或者 pthread_mutex_t mylock;
pthread_mutex_init(&mylock, NULL); 2、銷毀
pthread_mutex_destroy(&mylock); 3、操作 pthread_mutex_lock(&mylock);
pthread_mutex_unlock(&mylock);
?
轉載于:https://www.cnblogs.com/hummersofdie/archive/2010/09/06/1819322.html
總結
- 上一篇: 鞭策你一辈子的好文章
- 下一篇: .net 实现文件下载2