Ir para conteúdo
  • Cadastre-se

Porque o performSelector onThread não está funcionando?


Posts Recomendados

Olá pessoal,

Tenho uma thread secundaria que fica constantemente "medindo" algo. Ao iniciar esta thread faço duas coisas:

Inicio uma NSAutoReleasePool

Crio um timer para o meu NSRunLoop, que fica executando um selector especifico.


-(void) main{
NSLog(@"Thread wait time iniciada com sucesso!");
autoRelasePool = [[NSAutoreleasePool alloc] init];

[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(decreaseAndCount) userInfo:nil repeats:YES];

while (self.keepRunning) {
@try {
[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode
beforeDate:[NSDate distantFuture]];
}
@catch (NSException *exception) {
[self.testStatus handleException:exception];
}

}
}
[/CODE]

Quando tento executar alguma coisa nesta Thread, eu não consigo.

Estou, em outra thread, chamando o método performSelector:

[CODE]

[self performSelector:@selector(addWaitTimeData:) onThread:self.waitTimeThread withObject:waitTimeData waitUntilDone:TRUE];
[/CODE]

Link para o comentário
Compartilhar em outros sites

  • Respostas 1
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Dias Populares

Top Postadores Neste Tópico

Dias Populares

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Limpar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.



  • Estatísticas do Fórum

    • Total de Tópicos
      56.3k
    • Total de Posts
      466.1k
×
×
  • Criar Novo...