==>在我的应用程序中我使用了三个不同的线程代码,其中一个是这里所有线程都是同一种 ==>我在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];
}
答案 0 :(得分:0)
使用方法- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait
的{{3}}说明
从中多次调用此方法 相同的线程导致相应的 选择器排队并执行 按照相同的顺序 打电话。