From: Peter C. <pet...@ne...> - 2002-01-14 14:37:01
|
> From: Adrian St. John [mailto:AS...@pa...] > I've found the reason for that happening; It occurs if you > overwrite the running executable. Solaris nicely trashes the > entire game because the 'mv' seems to truncate the file, rather > than unlink & recreate. Er... I thought most *nixes did that. I always moved the old file out of the way, then copied the new one to the old patchname, which is why you got netmud.old... or am I talking out of my hat here? > Not that I can tell. All it gives you is a way of storing arbitrary > objects to disk, and it looks like it does it by having a custom > memory allocator that writes into a mmap'd file. Bugger that, then; it's no better, and in some ways worse, than the current technique. At the minimum, I'd want one that could handle transactions. - Peter |