Module rustfbp::scheduler [] [src]

manages the execution of a FBP graph.

It had two main parts : the "exterior scheduler" and the "interior scheduler".

The exterior scheduler is an API to easily manage the scheduler.

The interior scheduler is the actual state of the scheduler. It is edited by sending messages. The messages are send by the exterior scheduler and the agents of the Graph.

Structs

AgentCache

Keep all the dylib agents and load them

AgentLoader

Contains all the information of a dylib agents

Comp

This structure keep all the information for the "exterior scheduler".

Scheduler

the exterior scheduler. The end user use the methods of this structure.

Enums

CompMsg

All the messages that can be send between the "exterior scheduler" and the "interior scheduler".

Signal
SyncMsg

To be removed, replace by async msg

Type Definitions

BoxedComp

A boxed comp is a agent that can be send between thread