>>253
>NSThreadでこういうごくふつうのマルチスレッディングってできるんだっけ?

こんな質問が出るとは>250さんの言う通りみたいね。
別にNSConnection を使わなくてもいいいんです。
NSRunLoopも必要なし。
+ (void)detachNewThreadSelector:(SEL)selector toTarget:(id)target withObject:(id)argument;
で普通のメソッド渡してやればそのメソッドは別スレッドで動きます。
NSAutoreleasePoolのインスタンスがいないのでメソッドのはじめで作って最後で捨ててやればいいだけです。
NSRunLoopが走ってないので適宜NSAutoreleasePool を解放してやらないと、
メソッドが終わるまでゴミがたまったままになりますが。
自分でループを回してるんだったら、ループのはじめでNSAutoreleasePoolを確保して、
ループの最後で解放するのが常套手段ですね。