C-with-Ease Implemenations

The C-with-Ease implementaion is portable across a number of different architectures and operating systems.

Each actual instance of an Ease library may have a number of different options enabled, depending on the architecture and operating system you are using:

  1. Distributed memory - Ease processes may operating in separate address spaces. This includes systems such as PVM.
  2. Threads - Ease processes may share address spaces. This includes threads packages such as uSystem or Sun lwp, or kernel threads such as irix's sproc.
  3. Pre-emption - Threads may switch between each other preemptively. If threads are non-preemptive, the Ease library explicitly switches between threads when necessary upon calls to Ease operations.

Distributed memory systems include:

Threads systems supported include:


Tim MacKenzie