Actually, I think you are correct, however I am still missing something....
I have added the code: NSRunLoop *rLoop [NSRunLoop currentRunLoop]; RLoop.run; And still no delegate methods firing. Can you or someone please direct me to a resource or an example of setting up a run loop appropriate for a worker thread? Again, thanks, Matt -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Marcelo Alves Sent: Thursday, August 14, 2008 2:55 PM To: [EMAIL PROTECTED] Subject: Re: Threading problem using AsyncSocket I think you need a runloop in the worker thread. 2008/8/14 Matthew Youney <[EMAIL PROTECTED]>: > > Hello list, > This is my first attempt at threading with Cocoa, and I am having difficulty > with my classes that use AsyncSocket. I am using DetachNewThreadSelector: > to detach my 'worker' thread, and I am instantiating my class that uses > AsyncSocket from within this thread. The problem is that the AsyncSocket > delegates are never called. This class works just fine from the main > thread. > > - (IBAction)RunTestButtonPressed:(id)sender > { > [NSThread detachNewThreadSelector: @selector(threadFunction:) > toTarget: self withObject: recipe]; > } > > > - (void) threadFunction:(BeverageRecipe*)recipe > { > ClassContainingAsyncSocket* foo; > int i=0; > > while (stuffTodo) > { > NSAutoreleasePool* autoReleasePool=[[NSAutoreleasePool alloc]init]; > > foo=[[ ClassContainingAsyncSocket alloc]init]; > > i=[foo readRegister:0]; //none of the AsyncSocket delegates > 'fire!' > > [autoReleasePool release]; > > > do more stuff.... > } > > } > > > Does anyone have any idea what I am missing? Something fundamentally wrong? > Thanks in advance for any and all assistance. > > Matt > _______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > 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: > http://lists.apple.com/mailman/options/cocoa-dev/marcelo.alves%40redefined.cc > > This email sent to [EMAIL PROTECTED] > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]