As far as I know, specifying a boolean combination of events "forces"
them to occur simultaneously by "latching" all involved events.

In other words, if you have a job depending on "A and B", and a program
foo then emits event A, then foo (by default) going to block until some
other program emits "B". This can be worked around by explicitly
specifying that an event should be emitted non-blocking.

Of course, if the program that will emit B is itself waiting for foo to
start, you get a deadlocked system.

This is essentially what I'm complaining about in
https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/964207

Best,
Nikolaus


-- 
Encrypted emails preferred.
PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6  02CF A9AD B7F8 AE4E 425C

             »Time flies like an arrow, fruit flies like a Banana.«


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to