maelstrom-worker-child

Crates.iomaelstrom-worker-child
lib.rsmaelstrom-worker-child
version0.12.0
sourcesrc
created_at2024-01-22 00:11:35.682306
updated_at2024-09-12 16:54:31.758303
descriptionHelper library for maelstrom-worker.
homepagehttps://maelstrom-software.com
repositoryhttps://github.com/maelstrom-software/maelstrom
max_upload_size
id1108026
size13,115
Neal Fachan (nfachan)

documentation

https://maelstrom-software.com/doc/book/latest/

README

Maelstrom Worker Child

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.

Commit count: 2386

cargo fmt