适用于iPhone和iPhone的共享/独占锁定机制Objective-C的?

时间:2012-04-10 17:28:30

标签: iphone objective-c ios locking

iPhone / Objective-C是否有标准的共享/独占锁定/信号量方案? (用于同步内部对象操作的东西,而不是文件访问。)

或者,如果我必须自己动手,那么构建的最佳原语是什么?

我需要这个来实现单独的读写锁,以提高并发性。 (这应该是显而易见的,但我想你必须拼出一切。)

1 个答案:

答案 0 :(得分:1)

你有几种选择。实现通常基于以下接口:

 #include <pthread.h>   // << for locks and threads
 #include <semaphore.h> // << for semaphore

Cocoa(例如)用NSLock(和特化)包装锁定接口。