Thread Abstractions

provides a set of primitive operations for thread creation and manipulation, but for most work these are too low-level and require the user to be overly concerned with their management. It is also true that one of the design goals of was to provide an experimentation environment for parallel processing, so it should not be surprising that several thread abstractions have been built on the thread primitives. So far these abstractions comprise: futures, linda and timewarp. The next three subsections describe them in detail.



Subsections