Quote:
Originally Posted by georgeburns
I'm not seeing any code for the threading.
|
Oh here you go...
Code:
- (void) spawnThread
{
[NSThread detachNewThreadSelector:@selector(loadLevel) toTarget:self withObject:nil];
}
// level load
- (void) loadLevel
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
// do some stuff
// update shared variable
percentDone += x;
// do more stuff
// update percentDone
percentDone += x;
[pool release];
}
// render
- (void) render
{
// figure out the bar length
barLength = barLength * percentDone;
// render the bar
[bar render];
// render rest of the scene
}