[Mono-dev] Problems with FileStream.Lock();
    Jonathan Pryor 
    jonpryor at vt.edu
       
    Tue Jan  8 22:21:23 UTC 2013
    
    
  
On Jan 8, 2013, at 4:44 PM, Terry-Watts.com <Terry at Terry-Watts.com> wrote:
> I have check the Android API docs and file locking has been available on channels since API Level 1.
"on channels"?
Anyway, quick perusal of the source shows that FileStream.Lock() is fcntl(2):
	https://github.com/mono/mono/blob/master/mcs/class/corlib/System.IO/FileStream.cs#L875
	https://github.com/mono/mono/blob/master/mcs/class/corlib/System.IO/MonoIO.cs#L414
	https://github.com/mono/mono/blob/master/mono/metadata/file-io.c#L1191
	https://github.com/mono/mono/blob/master/mono/io-layer/locking.c#L117
	https://github.com/mono/mono/blob/master/mono/io-layer/locking.c#L26
So, why is fcntl(2) failing? I don't know, you're swallowing the exception.
 - Jon
    
    
More information about the Mono-devel-list
mailing list