in reply to Re^45: Concurrency in Oz [Was: Why is EO undefined?]
in thread Why is the execution order of subexpressions undefined?
Counter-example: (from: http://suif.stanford.edu/papers/ppopp01.pdf)
When executing a program in parallel, the Jade implementation preserves the program’s semantics by maintaining the serial execution order for tasks with conflicting side effect specifications. For example, two tasks that write the same shared data object have conflicting side effects, and must execute sequentially in the program’s serial execution order. The Jade implementation must also preserve the serial execution order between a task that writes a shared data object and another task that reads the same object. Of course, tasks accessing disjoint sets of objects or reading the same object can execute concurrently.
Emphasis added.
Wiki entry or a paper from Stanford?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^47: Concurrency in Oz [Was: Why is EO undefined?]
by Anonymous Monk on Apr 18, 2005 at 21:56 UTC |