Seeking advice on NSLock usage
Seeking advice on NSLock usage
- Subject: Seeking advice on NSLock usage
- From: Jeremy Dronfield <email@hidden>
- Date: Sun, 12 Dec 2004 15:36:17 +0000
I have an application which carries out file system searches according
to criteria set by the user. Searching is done in a separate thread, so
as not to lock up the program. Whilst a search is going on, the user is
thus able to tinker with the controls which set search criteria.
Disabling the interface seems a clumsy solution, so this seems like a
case for using locks. I've read what I can find about them, but I have
two outstanding questions.
1. How do locks work? When a lock is activated inside a setter method,
does it, in effect, disable the setter method by blocking changes to
the variable? - or does it create a locked copy of the variable at the
time when the program goes multithreaded, leaving the rest of the
program free to alter it?
2. It appears that NSLock can't be used with non-object variables. Some
of my search criteria are strings, but most are BOOLs and ints. How can
I lock those? Will I have to change them to NSNumbers, or is there some
other approach?
All advice appreciated. Regards,
Jeremy
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden