Suppose thread A writes an item to a JavaSpace, thread B attempts to read it, and A's call to the space's proxy write method happens-before B's call to the space's proxy read method. There are no transactions involved

Should the read always succeed?

In other words, should a happens-before relationship between two actions in a client imply a corresponding happens-before relationship between the corresponding actions in the actual space, without depending on transaction semantics?

This question affects whether I'm working on a bug in outrigger or in one of its tests.

Thanks for any information.

Patricia

Reply via email to