EnglishFrenchSpanish

Run servers | Ubuntu > | Fedora > |


OnWorks favicon

ZM download for Linux

Free download ZM Linux app to run online in Ubuntu online, Fedora online or Debian online

This is the Linux app named ZM whose latest release can be downloaded as zm-0.15.zip. It can be run online in the free hosting provider OnWorks for workstations.

Download and run online this app named ZM with OnWorks for free.

Follow these instructions in order to run this app:

- 1. Downloaded this application in your PC.

- 2. Enter in our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.

- 3. Upload this application in such filemanager.

- 4. Start the OnWorks Linux online or Windows online emulator or MACOS online emulator from this website.

- 5. From the OnWorks Linux OS you have just started, goto our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.

- 6. Download the application, install it and run it.

ZM


Ad


DESCRIPTION

ZM is a C library to handle continuations (coroutine, exception, green thread) with finite state machines.

The library is written in C99 without external dependecy or machine-specific code and can be compiled in ansi-c or ansi-c++ with the minal effort to define two unsigned int type
(uint8_t and uint32_t).



Features

  • task: instance green thread or coroutine
  • subtask: task can instance subtask as thread can use function
  • error-exception: exception can be raised and catched between subtasks (stack unwinding)
  • continue-exception: allow to resume the execution in raise point (no stack unwinding)
  • virtual event: lock in waiting event mode one or more task
  • deterministic: library use only finite state machine as control flow
  • portable: no architecture specific assembly code
  • no-setjmp: library don't use any non-local-jumps functions (setjump, ucontext...)
  • self-contained: no external or OS specific libraries are required


Programming Language

C



This is an application that can also be fetched from https://sourceforge.net/projects/zm-lib/. It has been hosted in OnWorks in order to be run online in an easiest way from one of our free Operative Systems.


Ad


Ad