procordversion
Procord: a portable library to delegate tasks to other processes.
Procord can spawn local worker processes or communicate using sockets to a remote worker server. Workers will receive an input, execute a function on this input, and send back the result. Meanwhile, the main program can continue to run while waiting for the results.
Not relying on threads, Procord is robust - a segmentation fault in the worker will not kill the main program. Not relying on fork, Procord is portable - it has been tested on Linux and Windows.
Procord provides an easy way to have the same executable act as a worker - local or remote - or as the main program. The actual behavior can be specified on the command-line. The default is to run as the main program, which delegates tasks by running itself.
Author | Romain Bardou <romain.bardou@inria.fr> |
---|---|
Published | |
Homepage | https://github.com/cryptosense/procord |
Issue Tracker | https://github.com/cryptosense/procord/issues |
Maintainer | romain.bardou@inria.fr |
Dependencies |
|
Source [http] | https://github.com/cryptosense/procord/archive/v0.1.0.tar.gz sha256=9d9796ada93ffd35d018288fb21a559af0ede40bf8ecb16d24ec7e9e65bd3b27 md5=0bac84fcde156b894d9929632ebddec0 |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/procord/procord.0.1.0/opam |
No package is dependent