Differences between version 5 and previous revision of DeadlyEmbrace.
Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 5 | Last edited on Monday, October 18, 2004 5:58:51 am | by AristotlePagaltzis | Revert |
Older page: | version 4 | Last edited on Monday, October 18, 2004 5:16:22 am | by AristotlePagaltzis | Revert |
@@ -1 +1 @@
-This is a special case of a DeadLock: two processes both wait for the other to continue. It is relatively
easy to produce such a condition f.ex by piping together a program that alternates between writing a line its output and reading one from input with one that expects all input in a single batch and produces all output in a single batch. Proper [Synchronisation] is necessary to avoid a DeadlyEmbrace.
+This is a special case of a DeadLock: two processes both wait for the other to continue. It is easy to produce such a condition,
f.ex by piping together a program that alternates between writing a line to
its output and reading one from its
input with one that expects all input in a single batch and produces all output in a single batch. Proper [Synchronisation] is necessary to avoid a DeadlyEmbrace.