Perguntas com a marcação «concurrency»

Na ciência da computação, a simultaneidade é uma propriedade de sistemas nos quais vários cálculos podem ser executados em períodos de tempo sobrepostos. Os cálculos podem estar sendo executados em vários núcleos no mesmo chip, em threads compartilhados preventivamente no mesmo processador ou executados em processadores separados fisicamente.






10
O que é um mutex?
Um mutex é um conceito de programação usado com freqüência para resolver problemas com vários threads. Minha pergunta para a comunidade: O que é um mutex e como você o usa?


19
Qual é a diferença entre ConcurrentHashMap e Collections.synchronizedMap (Map)?
Eu tenho um mapa que deve ser modificado por vários segmentos simultaneamente. Parece haver três implementações diferentes de mapas sincronizados na API Java: Hashtable Collections.synchronizedMap(Map) ConcurrentHashMap Pelo que entendi, Hashtableé uma implementação antiga (estendendo a Dictionaryclasse obsoleta ), que foi adaptada posteriormente para se ajustar à Mapinterface. Embora esteja sincronizado, …


8
Grand Central Dispatch vs NSOperation
Estou aprendendo sobre programação simultânea para iOS. Até agora eu li sobre NSOperation/NSOperationQueue e GCD. Quais são as razões para usar NSOperationQueuerepetidamente GCDe vice-versa? Soa como ambos GCDe NSOperationQueueabstrai a criação explícita NSThreadsdo usuário. No entanto, a relação entre as duas abordagens não está clara para mim, portanto qualquer feedback …




25
Como aguardar a conclusão de todos os threads, usando ExecutorService?
Preciso executar uma quantidade de tarefas 4 de cada vez, algo como isto: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Como posso ser notificado quando todos eles estiverem completos? Por enquanto, não consigo pensar em nada melhor do que definir um contador de tarefas …

8
Qual é um bom padrão para usar um Global Mutex em C #?
A classe Mutex é muito incompreendida e a Global mutexes ainda mais. Qual é o padrão bom e seguro a ser usado ao criar mutexes globais? Um que irá funcionar Independentemente da localidade em que minha máquina está É garantido que libere o mutex corretamente Opcionalmente, não é interrompido para …
377 c#  concurrency  mutex 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.