Re: [NSButton state] must by used from the main thread
Re: [NSButton state] must by used from the main thread
- Subject: Re: [NSButton state] must by used from the main thread
- From: Quincey Morris <email@hidden>
- Date: Tue, 26 Sep 2017 08:53:40 -0700
On Sep 26, 2017, at 08:19 , Jens Alfke <email@hidden> wrote:
>
> You’re assuming it’s a synthesized getter, but there’s no reason it couldn’t
> be a custom method that does arbitrary computation before returning the
> value, and there’s no way to know whether that work is thread-safe or not.
It is, in a sense, “even worse” than that. Even with a synthesized getter, you
might get a bad value, if it’s a non-synthesized, non-trivial setter. For
example, it’s possible to pass an arbitrary number to the NSButton.state
setter, but the getter is supposed to return one of three values (on, off,
mixed). If the setter stores the input value transiently, before replacing it
with the legal equivalent, that could lead to a failure in using the getter.
_______________________________________________
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