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 components of the Graph.

Structs

Comp

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

ComponentCache

Keep all the dylib components and load them

ComponentLoader

Contains all the information of a dylib components

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".

SyncMsg

To be removed, replace by async msg

Type Definitions

BoxedComp

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