Resultados da pesquisa a pedido "locking"
Proteção mais rápida para vários leitores / gravadores únicos para recursos compartilhados - C ++
Gostaria de confirmar que minha abordagem é extremamentevelozese apropriado para a proteção de plataforma compartilhada de um recurso compartilhado para uma abordagem de gravador único e principalmente de múltiplos leitores usando C ++. Isso ...
Como excluir muitas linhas da tabela acessada com frequência
Eu preciso excluir a maioria (digamos, 90%) de uma tabela muito grande (digamos, 5m linhas). Os outros 10% desta tabela são lidos frequentemente, mas não gravados. De "Melhor maneira de excluir milhões de linhas por ...
Em Java, qual é o desempenho da palavra-chave AtomicInteger compareAndSet () versus a sincronizada?
Eu estava implementando uma fila FIFO de instâncias de solicitações (objetos de solicitação pré-alocados para velocidade) e comecei a usar a palavra-chave "sincronizada" no método add. O método foi bastante curto (verifique se há espaço no buffer ...
Qual é a maneira menos invasiva de ler um arquivo bloqueado em C # (talvez no modo não seguro)?
Preciso ler um arquivo do Windows que possa estar bloqueado, mas não quero criar nenhum tipo de bloqueio que impeça que outros processos sejam gravados no arquivo. Além disso, mesmo que o arquivo esteja bloqueado para uso exclusivo, eu ...
Como resolver a declaração "Bloqueio duplo verificado está quebrado" em Java?
Quero implementar a inicialização lenta para multithreading em Java. Eu tenho algum código do tipo: class Foo { private Helper helper = null; public Helper getHelper() { if (helper == null) { Helper h; synchronized(this) { h = helper; if (h == ...
O x86 pode reordenar um armazenamento estreito com uma carga mais ampla que o contenha totalmente?
Manual do desenvolvedor de software das arquiteturas Intel® 64 e IA-32 [https://www-ssl.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-system-programming-manual-325384.pdf] diz: 8.2.3.4 As ...
Retornar linhas desbloqueadas em uma consulta "selecione as n principais"
Eu preciso ter uma tabela de banco de dados MsSql e outros 8 processos (idênticos) acessando a mesma tabela em paralelo - fazendo um top n selecionado, processando essas n linhas e atualizando uma coluna dessas linhas. O problema é que eu preciso ...
SQL Server - Como bloquear uma tabela até a conclusão de um procedimento armazenado
Eu quero fazer isso: create procedure A as lock table a -- do some stuff unrelated to a to prepare to update a -- update a unlock table a return table bÉ algo assim possível? Por fim, quero que o relatório do SQL Server Reporting Services chame ...
loqueios em torno da manipulação de memória via assembly embuti
Eu sou novo nas coisas de baixo nível, por isso estou completamente alheio a que tipo de problemas você pode enfrentar lá em baixo e nem tenho certeza se entendi direito o termo "atômico". No momento, estou tentando criar bloqueios atômicos ...
Python: Diretório de bloqueio
AFAIK, este código pode ser usado para bloquear um diretório: class LockDirectory(object): def __init__(self, directory): assert os.path.exists(directory) self.directory = directory def __enter__(self): self.dir_fd = os.open(self.directory, ...