一、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);

 

相关文章:

  • 2021-11-29
  • 2022-12-23
  • 2021-12-24
猜你喜欢
  • 2021-08-29
  • 2022-01-19
  • 2022-12-23
  • 2021-06-18
  • 2022-12-23
  • 2022-12-23
  • 2021-10-07
相关资源
相似解决方案