Resultados da pesquisa a pedido "grand-central-dispatch"

6 a resposta

iPhone - Tópico principal do Grand Central Dispatch

Venho usando com êxito o envio central grande em meus aplicativos, mas fiquei imaginando qual é a real vantagem de usar algo como isto: dispatch_async(dispatch_get_main_queue(), ^{ ... do stuffou mesmo dispatch_sync(dispatch_get_main_queue(), ...

3 a resposta

NSOperationQueue vs GCD

Em que casos você prefere usarNSOperationQueue sobre o GCD? De minha experiência limitada desses dois, entendo isso comNSOperationQueue você basicamente tem controle sobre quantas operações simultâneas existe Com o GCD, você não pode fazer ...

3 a resposta

carregando imagem em UITableViewCell de forma assíncrona

Qual é a maneira super muito fácil de carregar a imagem no UITableViewCell de forma assíncrona, digitando uma imageURL sem precisar subclassificar o UITableViewCell, ou seja: UITableViewCell padr

3 a resposta

Usando um único thread em segundo plano compartilhado para processamento de dados iO

Tenho um aplicativo no qual estou baixando vários recursos da rede e fazendo algum processamento em cada um. Eu não quero que esse trabalho aconteça no encadeamento principal, mas é bem leve e de baixa prioridade, para que tudo possa realmente ...

3 a resposta

Por que esse código causa "EXC_BAD_INSTRUCTION"?

dispatch_semaphore_t aSemaphore = dispatch_semaphore_create(1); dispatch_semaphore_wait(aSemaphore, DISPATCH_TIME_FOREVER); dispatch_release(aSemaphore);Quando o programa é executado paradispatch_release (aSemaphore), ...

1 a resposta

Fila simultânea com o GCD? (iOS 4.2.1)

Estou tendo problemas com: dispatch_queue_t concurrentQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0UL); concurrentQueue énil no iOS 4.2.1 (dispositivo), mas o mesmo código funciona perfeitamente em outro dispositivo ...

1 a resposta

Como posso recuperar um valor de retorno de um bloco de conclusão?

possível executar um bloco de conclusão no thread principa Por exemplo, eu tenho um método que retorna um valor: - (int)test { /* here one method is called with completion block with return type void */ [obj somemethodwithcompeltionblock: { /* ...

2 a resposta

dispatch_sync chamada em uma chamada dispatch_async

Eu tenho algumas dúvidas sobre o comportamento deste código: dispatch_async(queue, ^{ sleep(2); NSLog(@"step1"); dispatch_sync(queue, ^{ sleep(3); NSLog(@"step 2"); }); NSLog(@"step 3"); }); Dessas linhas, eu esperava obter como saídastep1 -> ...

3 a resposta

C ++ 11 Segurança de thread de geradores de números aleatórios

No C ++ 11, existem vários novos mecanismos geradores de números aleatórios e funções de distribuição. Eles são seguros para discussão? Se você compartilhar uma única distribuição aleatória e mecanismo entre vários threads, é seguro e você ainda ...

10 a resposta

Que propriedade devo usar para uma fila de expedição após o ARC?

Mantenho uma fila de expedição como uma propriedade com o meu controlador de exibição. Crio essa fila uma vez no método init do meu controlador de exibição e reutilizo algumas vezes para algumas tarefas em segundo plano. Antes do ARC, eu fazia o ...