ru.primetalk.synapse.concurrent
Add a single signal.
Add a single signal.
Starts immediate computations if requirements are met. Adds them to running. Those computations that cannot be started immediately will be put to the computation plan.
Changes context to the given value
A shared state that is used by planner between threads.
Computational units and time moments are connected with Happens-before primitive
If a function has side effects it should declare the dependency on a state handle "GlobalState". Then the planner will avoid running the function in parallel with other side-effect functions. All other simple functions are considered as side-effect free.
The signals are promoted to have
time moment
in order to ensure trellis properties.