Resultados da pesquisa a pedido "grand-central-dispatch"
GCD e NSURLConnection @ assíncrono
Eu sei que, se eu criar uma NSURLConnection (uma assíncrona padrão), ela retornará à mesma thread. Atualmente, isso está no meu tópico principal. (também funciona bem). Mas agora estou usando o mesmo código para outra coisa e preciso manter ...
Como converter dispatch_data_t em NSData?
Este é o caminho certo? // convert const void *buffer = NULL; size_t size = 0; dispatch_data_t new_data_file = dispatch_data_create_map(data, &buffer, &size); if(new_data_file){ /* to avoid warning really - since dispatch_data_create_map demands ...
Referenciar um objeto NSOperation em seu próprio bloco de conclusão com ARC
Estou tendo dificuldades para converter algum código NSOperation em ARC. Meu objeto de operação usa um bloco de conclusão, que por sua vez contém um bloco GCD que atualiza a interface do usuário no thread principal. Como faço referência ao meu ...
Grand Central Dispatch vs NSThreads?
Procurei em várias fontes, mas realmente não entendo a diferença entre usarNSThreads e GCD. Sou completamente novo na plataforma OS X, portanto, posso estar interpretando mal isso. Pelo que li online, o GCD parece fazer exatamente a mesma ...
Escrever macros para chamadas GC
Gostaria de criar uma macro para chamadas GCD, como por exemplo: dispatch_async(dispatch_get_main_queue(), ^{ stuff.... });A macro pode ser algo parecido com isto: main (^ {...})? Não sei como escrevê-lo. Alguma sugestão obrigad
dispatch_source_cancel em um cronômetro suspenso causa EXC_BAD_INSTRUCTION
Estou tentando cancelar e liberar um temporizador suspenso, mas quando invoco 'release_release' nele, recebo imediatamente EXC_BAD_INSTRUCTION. Este não é um conjunto válido de ações a serem executadas em um timer? Criação e suspensão de ...
Qual é a diferença entre a “fila global” e a “fila principal” no GC
Entre outras maneiras, existem essas duas maneiras de obter filas emGCD: dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_get_main_queue();Se não estou completamente errado, a "fila principal" está sendo executada no ...