我只是想理解这一点:多面是向另一个read子发射一种方法的一种方法,因此不会hang倒主线(必须做一些重事)。 但是,我看到了这样的困难:
这涉及主要法典:
[NSThread detachNewThreadSelector:@selector(createNewThread) toTarget:self withObject:nil];
页: 1
-(void) createNewThread {
NSAutoreleasePool* p = [[NSAutoreleasePool alloc] init];
[self performSelectorOnMainThread:@selector(doSomeStuff) withObject:nil waitUntilDone:YES];
[p release];
}
我的这个问题是:如果准备使主线无法做些事,那么为什么有人使用表演SelectorOnMainThread叫SomeStuff? 难道没有这种疾病? 我指的是,你只向主线照射了第二read,实际上你应该使用一.。
我在网上读写了许多法典。
我知道,这或许是这样做的,因为它正在做一些并非安全的东西,但正在这样做。 对我来说,这是完全无用的,最好做像这样的事情。
[self performSelector:@selector(doSomeStuff) withObject:nil afterDelay:0.01];
what do you guys think? thanks in advance.