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/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]