mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-26 11:30:56 +00:00
While a child is abandoned, we must limit the start of anothers with the same name. Otherwise - of the child has startup problems - a number of abandoned children with the same name may queue up. This becomes a problem whenever the child destruction depends on an asynchronous service that provides an env session for the children. If the service is unable to keep up with the session requests (both create and close), the queue of abandoned children becomes unbounded. Limiting the child creation rate to one abandoned child per name mitigates this problem.
This source-code repository contains genuine low-level OS components and interfaces of Genode. It solely depends on the framework's base API.