0

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

或者,如果我必须自己动手,最好的基元是什么?

我需要它来实现单独的读写锁,以提高并发性。(这应该很明显,但我想你必须拼出所有内容。)

4

1 回答 1

1

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

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

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

于 2012-04-10T19:08:31.450 回答