Crates.io | maelstrom-worker-child |
lib.rs | maelstrom-worker-child |
version | 0.12.0 |
source | src |
created_at | 2024-01-22 00:11:35.682306 |
updated_at | 2024-09-12 16:54:31.758303 |
description | Helper library for maelstrom-worker. |
homepage | https://maelstrom-software.com |
repository | https://github.com/maelstrom-software/maelstrom |
max_upload_size | |
id | 1108026 |
size | 13,115 |
This is a small library that is only intended to be used by the
maelstrom-worker. It is its own library so it can
be no_std
and we can ensure that it doesn't take any undesired dependencies.
This library is intended to be used in the child processes after a clone
syscall in potentially-multithreaded processes. The child process in this case
is very limited in what it can do without potentially blocking forever. For
example, allocations are disallowed. This library just executes a series of
syscalls, the last of which should be execve
.
For more information, see the Maelstrom project on GitHub.