On Fri, Mar 25, 2011 at 12:14 PM, Dino Viehland <di...@microsoft.com> wrote: > It looks like the CRT implements this by calling the LockFile/UnlockFile > Win32 APIs (potentially retrying w/ 1 second between tries depending on the > mode) so we could do that ourselves w/ the OS file handles.
Clever. Note to self: FileStream.SafeFileHandle. - Jeff > > -----Original Message----- > From: Jeff Hardy [mailto:jdha...@gmail.com] > Sent: Friday, March 25, 2011 11:08 AM > To: Discussion of IronPython > Cc: Dino Viehland > Subject: Re: [IronPython] IronPython2.7 import locking error > > On Thu, Mar 24, 2011 at 6:41 PM, Dino Viehland <di...@microsoft.com> wrote: >> Oh I see I missed the line containing msvcrt. This just looks like it >> hasn't been implemented (we still have only a very partially implemented >> version of msvcrt). It should be trivial to do add this , it should just be >> a P/Invoke out to msvcrt100, if someone wants to provide a patch. > > It seems to me that msvcrt.locking is actually quite tricky, as it normally > uses the CRT file handles when calling the locking functions. > We'd have to emulate the behavior using the .NET locking functions (or > rewrite all of our file APIs to use the CRT). > > - Jeff > > _______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com