On Mon, Dec 22, 2008 at 10:22 AM, Ken Tozier <kentoz...@comcast.net> wrote: > How would one share a lock? Should I make it a property of the class? And > then what? According to the NSLock documentation, multiple calls to tryLock > are a no no, so how does one determine the current state of a lock? I didn't > see any methods like "isLocked"
Nowhere does the documentation say this. You can't call -[NSLock lock] multiple times, because you'll block on a lock you already have (that's why we have recursive locks). Otherwise -[NSLock tryLock] would be quite useless, wouldn't it? >From the questions you're asking, it sounds like you're going to implement a spinlock on top of NSLock. Don't do this. Just use @synchronized. --Kyle Sluder _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com