nslock专题

NSLock-多线程中锁的使用

一、NSLock的使用 1、首先看看官方API中对NSLock的一些说明 @protocol NSLocking  lock 方法 - (void)lock 获得锁 unlock 方法 - (void)unlock 释放锁 @interface NSLock lockBeforeDate: 方法 - (B

互斥锁--NSLock

互斥锁–NSLock 互斥锁主要用于对临界区资源的保护,在多线程编程中防止不同的线程对同一公共资源操作(读或写),当A线程的任务没有执行完毕时(资源被锁住),B线程会进入睡眠状态等待A线程的任务执行完毕,当A程的任务执行完毕,B线程会自动唤醒然后执行任务。iOS中常用的互斥锁有NSLock、@synchronized、pthread_mutex、NSCondition、NSConditionLo

@synchronized, NSLock, pthread, OSSpinLock showdown, done right

http://perpendiculo.us/2009/09/synchronized-nslock-pthread-osspinlock-showdown-done-right/ Somewhere out there on the internet, there’s a “showdown” between @synchronized, NSLock, pthread mute