Perguntas com a marcação «multithreading»

119
Tratamento de sinais com vários threads no Linux

No Linux, o que acontece quando um programa (que possivelmente possui vários threads) recebe um sinal, como SIGTERM ou SIGHUP? Qual thread intercepta o sinal? Vários threads podem obter o mesmo sinal? Existe um segmento especial dedicado inteiramente ao tratamento de sinais? Se não, o que acontece...

117
Java Singleton e sincronização

Por favor, esclareça minhas dúvidas sobre Singleton e Multithreading: Qual é a melhor maneira de implementar Singleton em Java, em um ambiente multithread? O que acontece quando vários threads tentam acessar o getInstance() método ao mesmo tempo? Podemos fazer singleton getInstance()...

117
iOS start Background Thread

Eu tenho um pequeno sqlitedb em meu dispositivo iOS. Quando um usuário pressiona um botão, eu busco os dados do sqlite e os mostro ao usuário. Esta parte de busca eu quero fazer em um thread de segundo plano (para não bloquear o thread principal da IU). Eu faço isso assim - [self...

115
O que é um código de saída de thread?

O que exatamente é um código de saída de thread na janela Saída durante a depuração? Que informações ele me dá? É de alguma forma útil ou apenas algo interno que não deveria me incomodar? The thread 0x552c has exited with code 259 (0x103). The thread 0x4440 has exited with code 0 (0x0). Existe...

114
NSDefaultRunLoopMode vs NSRunLoopCommonModes

Sempre que eu tento fazer download de um grande por trás do arquivo UIScrollView, MPMapViewou algo assim, o processo de download fica parado assim que a tela de toque do iPhone. Felizmente, uma postagem incrível de Jörn sugere uma opção alternativa, usando NSRunLoopCommonModespara conexão. Isso me...

112
Por que o objeto de bloqueio precisa ser estático?

É muito comum usar um objeto somente leitura estático privado para bloqueio em multiencadeamento. Eu entendo que privado reduz os pontos de entrada para o objeto de bloqueio, apertando o encapsulamento e, portanto, o acesso ao mais essencial. Mas por que estático? private static readonly object...