file locks

Koroskin Denis 2korden at gmail.com
Wed Jul 30 11:20:24 PDT 2008


On Wed, 30 Jul 2008 20:14:59 +0400, llee <llee at goucher.edu> wrote:

> Is there any way to lock a file in D. I'm writing an application that  
> needs to support concurrent access to a file, and would like to lock the  
> file during write operations to prevent other process instances from  
> reading invalid data.

In Tango, when you create a FileConduit you specify a Share attribute that  
affects concurrent file access policy:

enum Share : ubyte      {
     None=0,                 /// no sharing
     Read,                   /// shared reading
     ReadWrite,              /// open for anything
}

Is it what are you looking for?


More information about the Digitalmars-d-learn mailing list