ML Threads

ML Threads

SML/NJ with mutual exclusion primitives similar to those in Modula-2+ and Mesa. Written by Greg Morrisett <jgmorris@cs.cmu.edu>.

Lightweight threads are created using fork. They are pre-emptively scheduled and communicate via shared memory which can be protected by a "mutex" (monitor).

Implementations for Motorola 68020, SPARC and MIPS and VAX- and MIPS-based multiprocessors.

["Adding Threads to Standard ML", E. Cooper et al, CMU-CS-90-186, CMU Dec 1990].
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)
Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.