-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Dan Williams wrote: > On Tue, 2006-06-27 at 11:15 -0500, Clark Williams wrote: >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >> >> Mike McLean wrote: >>> Clark Williams wrote: >>>> Not smart enough to argue that we should wait for our build >>>> system clients to weigh in. Sigh... >>>> >>>> Dan/Jeremy/Mike/Andreas/et al >>>> >>>> How are you going to use file locking? Do you just want mock >>>> to lock the status file when we're changing state, or is >>>> there something else I'm missing? >>> Pretty much. The lock is to prevent the watcher from reading a >>> partially written status file. >> Something like : >> >> flock(fileno, LOCK_EX) <write new status> flock(fileno, LOCK_UN) >> >> That what you're looking for? > > In python: > > import fcntl lkfd = open(<lockfile_path>, 'w') rc = > fcntl.flock(lkfd, fcntl.LOCK_EX) <write new status> > fcntl.flock(lkfd, fcntl.LOCK_UN) close(lkfd) > > Yes. > > Dan >
What, you couldn't tell that was pseudo-python? :) Clark -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iD8DBQFEoXbRHyuj/+TTEp0RAnUlAJ9HfAgDZP+teHPSeQNdNcCoAWcKuACgslBO aeOz/hsxMBY6afa7COrXu+I= =HiV2 -----END PGP SIGNATURE----- -- Fedora-buildsys-list mailing list Fedora-buildsys-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-buildsys-list