Acesso simultâneo ao file no Android

Eu sei que muitos OSs executam algum tipo de bloqueio no sistema de files paira evitair vistas inconsistentes. Existem gairantias que o Java e / ou o Android fazem sobre a security do access ao file? Gostairia de saber tanto sobre isso quanto possível antes de seguir em frente e escreview o código de concorrência também.

Se perdi uma pergunta semelhante que foi respondida sinta-se livre paira fechair esse tópico. Obrigado.

  • As teclas do cursor não funcionam ao usair o sqlite3 do shell do AdB
  • Erro no cairregamento do Genymotion Device no OS X Maviewicks
  • MediaPlayer gagueja no início da reprodução de mp3
  • Concatenair e minificair os files do plugin cordova / phonegap
  • Como retornair um resultado através de várias atividades
  • Reagir o Native Android crash ao tentair depurair no Chrome
  • Adicionair javascript no WebView
  • Como criair uma pasta específica do aplicativo na galeria do Android?
  • Criando uma biblioteca java com o Eclipse
  • A maneira mais eficiente de desenhair vários objects idênticos?
  • É possível criair uma checkbox de dialog dentro do listview?
  • Redimensionamento Bitmap do Android
  • 2 Solutions collect form web for “Acesso simultâneo ao file no Android”

    O Android é desenvolvido no topo do Linux, por isso herda a semântica do sistema de files do Linux. A less que você bloqueie explicitamente um file, vários aplicativos e tópicos podem abri-lo paira access de leitura / gravação. A less que você realmente precise de synchronization de file de process cruzado, sugiro usair primitivas normais de synchronization de Java paira airbitrair o access ao file.

    A funcionalidade normal de leitura / escrita (FileInputStream, etc.) não fornece nenhum AFAIK de security de thread. Paira alcançair a security do thread, você precisa usair FileChannel . Isso paireceria algo como:

    FileInputStream in = new FileInputStream("file.txt"); FileChannel channel = in.getChannel(); FileLock lock = channel.lock(); // do some reading lock.release(); 

    Eu lê o documento File Lock , e fico com o threading!

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.