Jack,
Sorry for the confusion, my e-mail program (outlook) capitalized the R.  It
is indedd rLoop in my code.
Matt

-----Original Message-----
From: Jack Carbaugh [mailto:[EMAIL PROTECTED]
Sent: Thursday, August 14, 2008 4:30 PM
To: Matthew Youney
Subject: Re: Threading problem using AsyncSocket

rLoop and RLoop are two different items i believe.

since you define rLoop, try

rLoop.run


On Aug 14, 2008, at Thu-08 /14 /08-4:20 PM, Matthew Youney wrote:

> 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.c
c
>>
>> 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/intrntmn%40aol.com
>
> 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]

Reply via email to