Differences between current version and revision by previous author of Synchronisation.
Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History
Newer page: | version 4 | Last edited on Friday, March 18, 2005 5:45:34 am | by StuartYeates | |
Older page: | version 3 | Last edited on Saturday, October 18, 2003 1:35:32 am | by AristotlePagaltzis | Revert |
@@ -1,11 +1,11 @@
[Synchronisation] is the process of making something synchronous.
[Synchronisation] is important in all computer programs that are [MultiThreaded] becuase without [Synchronisation] the multiple threads of execution would be unable to safely communiate. An instance of unsafe communication is called a RaceCondition.
-There are several schemes for [Synchronisation] which are known to be equalivent in terms of what you can do with them, but not necessarily their efficiency.
+There are several schemes for [Synchronisation] which are known to be equalivent in terms of what you can do with them, but not necessarily their efficiency for a particular opeation
.
# [Mutex]es
# Condition [Variable]s
# [Semaphore]s
Some modern languages (such as [Java]) provide for [Synchronisation] facilities as part of the language, but in many older languages ([C]/[C++]) they are provided using libraries of one sort or another.