一个线程在iphone应用程序中杀死另一个(两个线程都是主线程)?

时间:2011-05-25 05:49:59

标签: iphone nsthread

嗨,伙计们,

==>在我的应用程序中我使用了三个不同的线程代码,其中一个是这里所有线程都是同一种 ==>我在appdelegate类中定义了两个线程 ==>根视图控制器中的一个 ==>所有具有不同睡眠时间的线程

我的问题是,任何一个线程是否会被另一个线程杀死,一个线程的调用时间会受到另一个线程的影响?

-(void)PostData
{
NSAutoreleasePool *apool = [[NSAutoreleasePool alloc] init];// we are responsible for the memory pool

while(TRUE)
{       
    [self performSelectorOnMainThread:@selector(PostAllthedata) 
                           withObject:nil 
                        waitUntilDone:YES]; 
    [NSThread sleepForTimeInterval:150]; 

}
[apool release];
}

-(void)PostAllthedata
{
PostSyncData *objPostSyncData=[[PostSyncData alloc]init];
[objPostSyncData release];    
}

1 个答案:

答案 0 :(得分:0)

使用方法- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait的{​​{3}}说明

  

从中多次调用此方法   相同的线程导致相应的   选择器排队并执行   按照相同的顺序   打电话。