Concurrent operations run in separate threads, which don't automatically create autorelease pools (which are thread-local). You should enclose code which runs in a separate thread always in a new autorelease pool.
-- Saso On 11/23/2010 12:44 AM, Scott Christley wrote: > Hello, > > I'm trying to use NSOperationQueue to run a bunch of concurrent operations. > I used the bit of sample code from the Apple documentation for the basic > structure, but the code prints some errors and hangs on GNUstep. Does > anybody know what the problem might be? > > I get this from my program on GNUstep, it hangs after doing one operation. > > > 2010-11-22 18:39:29.080 testOperation[3487] autorelease called without pool > for object (0x199b060) of class GSKVOInfo in thread <NSThread: 0x191c4e0> > 2010-11-22 18:39:29.082 testOperation[3487] autorelease called without pool > for object (0x199b060) of class GSKVOInfo in thread <NSThread: 0x191c4e0> > starting > ending: 10000000001.000000 > > > I'm using gnustep-startup-0.25.0 on 64-bit ubuntu. Threads seem to be > working just fine. > > thanks > Scott > > > > _______________________________________________ > Discuss-gnustep mailing list > [email protected] > http://lists.gnu.org/mailman/listinfo/discuss-gnustep
_______________________________________________ Discuss-gnustep mailing list [email protected] http://lists.gnu.org/mailman/listinfo/discuss-gnustep
