[][src]Module glommio::controllers

glommio::controllers provide helpful constructs to automatically control the shares, and in consequence the proportion of resources, that a particular process uses.

It implements data structures with embedded controllers derived from work in control theory like the PID controller.

Structs

DeadlineQueue

Glommio's scheduler is based on Shares: the more shares, the more resources the task will receive.

PriorityBump

Allows the priority of the DeadlineQueue to be temporarily bumped.

Enums

ControllerStatus

The status of a particular controller. In some situations it is useful to disable the controller and use static shares instead.

Traits

DeadlineSource

Items going into the DeadlineQueue must implement this trait.