Next: 7.5.1.3 Communication Protocol
Up: 7.5.1 Tasks
Previous: 7.5.1.1 Remote Execution
Parallel execution introduces several threads into an
application. Their jobs are submitted to the operating system and
after some amount of time the operating system signals their
termination. Meanwhile the submitting program -- in our case the
simulation environment -- is able to proceed with work which does not
depend on the executing jobs (e.g. keeping the GUI up to
date). However, this raises the need for some sort of synchronization,
a mechanism that allows the environment to resume a thread after its
associated operating system job has terminated.
Rudi Strasser
1999-05-27