• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Seeking advice on NSLock usage
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • Follow-Ups:
    • Re: Seeking advice on NSLock usage
      • From: Andreas Mayer <email@hidden>
    • Re: Seeking advice on NSLock usage
      • From: Clark Cox <email@hidden>
    • Re: Seeking advice on NSLock usage
      • From: Nick Zitzmann <email@hidden>
  • Prev by Date: Re: Cocoa FTP Server
  • Next by Date: Re: How can I implement labels without the overhead of an NSTextField?
  • Previous by thread: Re: Cocoa FTP Server
  • Next by thread: Re: Seeking advice on NSLock usage
  • Index(es):
    • Date
    • Thread