首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
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
阅读更多...