• 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
How to set up a thread listening to performSelector: messages?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

How to set up a thread listening to performSelector: messages?


  • Subject: How to set up a thread listening to performSelector: messages?
  • From: "Oleg Krupnov" <email@hidden>
  • Date: Thu, 25 Sep 2008 18:30:57 +0300

I want to create a secondary thread with its run loop running
(sleeping) until a performSelector is sent to it. Then it wakes up,
performs the selector, and go to sleep again. I imagine it to be
something like this:

- (void)threadMain:(id)data
{
    while(true)
    {
	[[NSRunLoop currentRunLoop] run];
    }
}

However, the -[NSRunLoop run] method exits immediately, because, in
accord with the the docs, there are no input sources or timers
attached to the run loop.

So I need to set up an input source, right?. The docs say input
sources can be port-based or custom *OR* just performSelector calls. I
am interested only in the performSelector calls.

So what should my code look like to set up such input source?

I have also read the "Defining a Custom Input Source" doc section, but
it seems too complicated and not really relevant to what I want to do.
I don't actually need the input source, I just want to send messages
from one thread to another. How do I do it?
_______________________________________________

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

  • Follow-Ups:
    • Re: How to set up a thread listening to performSelector: messages?
      • From: Ken Thomases <email@hidden>
  • Prev by Date: Re: What does @loader_path refer to when loading ibplugins from a linked-in framework?
  • Next by Date: Re: How to set up a thread listening to performSelector: messages?
  • Previous by thread: Re: NSMutableData and thread safety
  • Next by thread: Re: How to set up a thread listening to performSelector: messages?
  • Index(es):
    • Date
    • Thread