iOS锁系列-互斥锁pthread_mutex

2018-06-19  本文已影响63人  lltree

pthread_mutex 互斥锁使用方式:

声明互斥锁

  pthread_mutex_t _lock; // recursive lock

初始化互斥锁

  pthread_mutexattr_t attr;//互斥锁
  pthread_mutexattr_init (&attr);//初始化互斥锁
  pthread_mutexattr_settype (&attr, PTHREAD_MUTEX_RECURSIVE);
  pthread_mutex_init (&_lock, &attr);
  pthread_mutexattr_destroy (&attr);

加锁解锁

    pthread_mutex_lock(&_lock);
    
    //do something

    pthread_mutex_unlock(&_lock);

销毁锁

    pthread_mutex_destroy(&_lock);
上一篇 下一篇

猜你喜欢

热点阅读