English 中文(简体)
电话——这种多管齐下作业的逻辑
原标题:iphone - what is the logic of this kind of multithread operation

我只是想理解这一点:多面是向另一个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.

最佳回答

表演者:有目标:wait UntilDone:呼吁在下游乐团上演。 表演者:有目标:在Delay之后:设置了采取行动的时间。 然而,创建一种叫效忠者的新思路是毫无意义的,因为即使它已经走到了主线上,它还是呼吁这样做。

问题回答

如果这是新陈代谢方法的全体,那就毫无意义。 但是,如果其他困难实际上在产生时发生的话。 那么,可能有一个很好的理由。 基础阅读使用的最常见情况是,由于背景活动,统一协调股需要更新。 同你重新处理大型数据集一样,你希望向用户表明迄今为止取得了多少进展。 UI 包件并非表面安全,因此,你可以从背景线上更新金融情报中心。 但是,你可以做这样的事情,在休息室做许多工作的背景,在每一次休息室(或每5次或任何一次)都会回头来更新国际律师联合会。 这使得该法典重新回到主要轮.的时间太长,不足以更新该调查,然后再回到繁重工作的背景。





相关问题
Silverlight, Updating the UI during processing

I have a simple silverlight multifile upload application, and i want to provide the user with some feedback, right now its only in a test phase and i dont have the webservice. Somehow i cant get the ...

Is reading from an XmlDocument object thread safe?

I was wondering if i could safely read from an XmlDocument object using SelectNodes() and SelectSingleNode() from multiple threads with no problems. MSDN says that they are not guaranteed to be ...

Terminating a thread gracefully not using TerminateThread()

My application creates a thread and that runs in the background all the time. I can only terminate the thread manually, not from within the thread callback function. At the moment I am using ...

热门标签