Perguntas com a marcação «locking»

128
Git 'fatal: Não foi possível gravar o novo arquivo de índice'

Eu já vi muitos dos outros tópicos sobre isso e eles não ajudam. Eu tenho um repositório muito simples - dois arquivos JavaScript. Eu tenho mais de 100 GB no Macbook. Quando tento mover os arquivos para um subdiretório e preparar localmente as alterações que recebo ... fatal: Não foi possível...

126
Alguma maneira de selecionar sem causar bloqueio no MySQL?

Inquerir: SELECT COUNT(online.account_id) cnt from online; Mas a tabela on-line também é modificada por um evento, com tanta frequência que consigo ver o bloqueio executando show processlist. Existe alguma gramática no MySQL que possa fazer com que a instrução select não cause bloqueios? E eu...

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...

110
MySQL: transações vs tabelas de bloqueio

Estou um pouco confuso com transações vs tabelas de bloqueio para garantir a integridade do banco de dados e ter certeza de que SELECT e UPDATE permaneçam sincronizados e nenhuma outra conexão interfira com isso. Eu preciso: SELECT * FROM table WHERE (...) LIMIT 1 if (condition passes) { //...