Resultados da pesquisa a pedido "synchronization"
Exemplo / tutorial da Mutex?
Eu sou novo no multithreading e estava tentando entender como os mutexes funcionam. Fiz muita pesquisa no Google eEncontrei um tutorial decente [http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html], mas ainda havia algumas dúvidas de ...
Como proteger recursos que podem ser usados em um ambiente multithread ou assíncrono?
Estou trabalhando em uma API C # usada por vários consumidores. Essa API fornece acesso a um recurso compartilhado (no meu caso, hardware que faz comunicação serial), que geralmente possui alguns atores diferentes tentando ...
Sincronize 2 bancos de dados instalados localmente com o Xampp
Eu tenho 2 computadores conectados à Internet. Cada um tem o Xampp instalado, com um banco de dados mysql local. É possível sincronizar esses 2 dbs? Eu uso Navicat. A sincronização funciona bem com um banco de dados local para um banco de dados ...
Implementando Mutexes para Gravações de Arquivos
Estou tentando usar mutexes para evitar várias gravações no mesmo thread no C / Cpp. Abaixo está o fluxo do meu programa. Estou confuso sobre onde incluir meu código de bloqueio e desbloqueio. main() { spawn a worker thread } worker_thread() { ...
Como sincronizar uma variável estática entre threads executando instâncias diferentes de uma classe em Java?
Eu sei que usando osynchronize antes de um método trazer sincronização para esse objeto. Ou seja, 2 threads executando a mesma instância do objeto serão sincronizados. No entanto, como a sincronização está no nível do objeto, 2 threads ...
SynchronizationLockException em Monitor.Exit ao usar aguardar
Estou criando um pedaço de código que obtém uma página da Web de um sistema legado que temos. Para evitar consultas excessivas, estou armazenando em cache o URL obtido. estou usandoMonitor.Enter, Monitor.Exit e verificação dupla para evitar que a ...
Manipulação de threads e condições de corrida em Javascript
Vamos supor que eu tenho um código como o seguinte: var shared = 100; function workWithIt(){ shared += 100; } setTimeout(workWithIt, 500); setTimeout(workWithIt, 500);Idealmente, esse trecho de código deve adicionar 200 à variávelshared, que é ...
Adicionando sincronização de sessão ao Spring MVC
Preciso adicionar a sincronização da sessão a um aplicativo Spring MVC. Estou usando o Spring 3.1.2. A sincronização é necessária porque terei várias chamadas AJAX atualizando os dados da sessão. Em vez de sincronizar os dados da sessão no ...
Usando variável de instância de classe para mutex no Ruby
Nota:O resumo do código mostrado abaixo énão uma destilação do código que eu tive o problema. Deixei este resumo original aqui desde que alguém já respondeu, mas oreal o código é mostrado na resposta que forneci abaixo. Não consegui isolar isso ...
Alternativa ao spinlock
Estou usando a seguinte abordagem de spinlock: while(!hasPerformedAction()){ //wait for the user to perform the action //can add timer here too } setHasPerformedAction(false); return getActionPerfomed(); isso basicamente espera que um usuário ...