Re: [HACKERS] Win32 rename()/unlink() questionst

2002-09-20 Thread Bruce Momjian
It is good that moving the file out of the way works, but it doesn't completely solve the problem. What we have now with Unix rename is ideal: 1) old opens continue seeing the old contents 2) new opens see the new contents 3) the file always exists under the fixed name

Re: [HACKERS] Win32 rename()/unlink() questionst

2002-09-20 Thread Tom Lane
Bruce Momjian [EMAIL PROTECTED] writes: I think we may be best just looping on MoveFileEx() until is succeeds. We do the pg_pwd writes while holding an exclusive lock on pg_shadow so that will guarantee that no one else will slip an old version of the file in after we have written it.

Re: [HACKERS] Win32 rename()/unlink() questionst

2002-09-20 Thread Bruce Momjian
Tom Lane wrote: Bruce Momjian [EMAIL PROTECTED] writes: I think we may be best just looping on MoveFileEx() until is succeeds. We do the pg_pwd writes while holding an exclusive lock on pg_shadow so that will guarantee that no one else will slip an old version of the file in after we