Le 31 mai 2012 à 18:00, Jens Alfke a écrit :
>
> On May 31, 2012, at 8:47 AM, Antonio Nunes wrote:
>
>> static void *kMyVLFContext = &kMyVLFContext;
> ...
>> @synchronized(kMyVLFContext) {
>
> Huh? I thought the parameter to @synchronized(…) had to be an object
> reference?
The Objective-C reference agree with you.
«The @synchronized() directive takes as its only argument any Objective-C
object, including self.»
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Chapters/ocThreading.html%23//apple_ref/doc/uid/TP30001163-CH19-SW1
I'm surprised the compiler does not complain when passing an arbitrary pointer.
-- Jean-Daniel
_______________________________________________
Cocoa-dev mailing list ([email protected])
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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]