Eu recebo um arquivo de bloqueio como este, mas não sei o que ele faz?

1

quando eu abro um arquivo, e o programa cria este arquivo, o que esse arquivo de bloqueio faz? é uma prevenção de corrida simultânea?

<?xml version="1.0" encoding="UTF-8"?>
    <LockFile>
      <CreationData>
        <Data AccessMode="w"/>
        <Data Host="VAIO"/>
        <Data Process="56496"/>
        <Data Time="05/02/2016 23:59:03"/>
        <Data User="ddd"/>
      </CreationData>
    </LockFile>
    
por Farzad64 06.02.2016 / 09:28

1 resposta

2

Arquivos de bloqueio são usados para evitar Condições de corrida , uma situação que ocorre quando dois processos compartilham / alteram os mesmos recursos executado ao mesmo tempo e pode causar efeitos inesperados.

Os programas implementarão os arquivos de bloqueio à sua maneira, o que geralmente impedirá que você execute ou abra uma segunda instância do arquivo, ou força a segunda instância a estar em um modo somente leitura para impedir que ambas as instâncias alterem a origem. / p>

A maioria dos arquivos do Microsoft Office cria um arquivo de bloqueio oculto no mesmo local do arquivo de origem (a menos que o arquivo esteja configurado para compartilhamento) e fará com que uma mensagem seja exibida da seguinte maneira:

Essasopçõespermitemquevocêabraumarquivocomosomenteleituraoumostreumamensagemquandooarquivodebloqueioforremovido.

Opróprioprogramaimplementaráelidarácomosarquivosdebloqueiodemaneiraprópria,demodoqueocomportamento,emboranormalmentecomoeste,podeimplementardiferentesmétodosdemanipulaçãodearquivosdebloqueio.

Maisinformações: File Locking , Lock (Ciência da Computação) e, até certo ponto, Exclusão Mútua (Mutex)

    
por 06.02.2016 / 09:34

Tags