• 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
Re: how to stop a thread that's in a blocking call from the main thread
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: how to stop a thread that's in a blocking call from the main thread


  • Subject: Re: how to stop a thread that's in a blocking call from the main thread
  • From: John Stiles <email@hidden>
  • Date: Wed, 29 Nov 2006 15:23:56 -0800

On Nov 29, 2006, at 3:06 PM, Shawn Erickson wrote:

On 11/29/06, Xavi Caballé <email@hidden> wrote:
Hello,

I start a new thread using NSThread's class method
detachNewThreadSelector:toTarget:withObject:
The new thread calls a library function that reads data from a socket
(the library is the Stomp protocol C client library). This function is
blocking.
I need to stop this new thread immediately when the users asks it by,
for example, clicking a button, so I need to stop that thread from the
main thread. Which is the simplest way to do that?

In this case likely close the socket it is listening on.

We recently had a long thread on this list about trying to stop threads that are blocked on network traffic (e.g. NSURL).
You might want to look in the archives over the past week.
The short answer: you can't kill threads directly, but you can design your code so that there is no need to do so._______________________________________________


Cocoa-dev mailing list (email@hidden)

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


References: 
 >how to stop a thread that's in a blocking call from the main thread (From: "Xavi CaballĂ©" <email@hidden>)
 >Re: how to stop a thread that's in a blocking call from the main thread (From: "Shawn Erickson" <email@hidden>)

  • Prev by Date: Re: how to stop a thread that's in a blocking call from the main thread
  • Next by Date: Problems with NSArrayController and keyPath Operator
  • Previous by thread: Re: how to stop a thread that's in a blocking call from the main thread
  • Next by thread: Problems with NSArrayController and keyPath Operator
  • Index(es):
    • Date
    • Thread