Re: @synchronized crashing with ARC
Re: @synchronized crashing with ARC
- Subject: Re: @synchronized crashing with ARC
- From: Jean-Daniel Dupas <email@hidden>
- Date: Thu, 31 May 2012 19:53:23 +0200
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#//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@hidden)
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:
This email sent to email@hidden