Browse thread
[Caml-list] Best way to synchronize OS processes?
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: | 2004-05-12 (11:46) |
From: | Ville-Pertti Keinonen <will@e...> |
Subject: | Re: [Caml-list] Best way to synchronize OS processes? |
On May 12, 2004, at 2:27 PM, Alex Baretta wrote: > I disagree. I faced the same problem and found that it cannot be > easily solved with lockf. Unix.lockf locks specific regions in a file, > whereas Ranjan seems to need the equivalent of a mutex, which should > be implemented as a lock over the entire file. This is done by the > flock primitive in Posix systems. Unluckily, flock has not been > included in the Unix module. Actually flock is non-POSIX (it's BSD) and is missing from some reasonably modern systems. It's entirely possible to lock the entire file using the fcntl used by Unix.lockf, making it equivalent to flock. The problem is that the OCaml Unix module doesn't allow the l_whence parameter to be set, which is a serious omission. ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners