iPhone / Objective-C是否有标准的共享/独占锁定/信号量方案? (用于同步内部对象操作的东西,而不是文件访问。)
或者,如果我必须自己动手,那么构建的最佳原语是什么?
我需要这个来实现单独的读写锁,以提高并发性。 (这应该是显而易见的,但我想你必须拼出一切。)
答案 0 :(得分:1)
你有几种选择。实现通常基于以下接口:
#include <pthread.h> // << for locks and threads
#include <semaphore.h> // << for semaphore
Cocoa(例如)用NSLock
(和特化)包装锁定接口。