reactor-c
1.0
C Runtime for Lingua Franca
Toggle main menu visibility
Loading...
Searching...
No Matches
scheduler_sync_tag_advance.h
Go to the documentation of this file.
1
10
11
#ifndef SCHEDULER_SYNC_TAG_ADVANCE_H
12
#define SCHEDULER_SYNC_TAG_ADVANCE_H
13
14
#include <stdbool.h>
15
16
#include "
tag.h
"
17
#include "
scheduler_instance.h
"
18
31
void
logical_tag_complete
(
tag_t
tag_to_send);
32
39
bool
should_stop_locked
(
lf_scheduler_t
* sched);
40
52
bool
_lf_sched_advance_tag_locked
(
lf_scheduler_t
* sched);
53
54
#endif
// LF_C11_THREADS_SUPPORT_H
should_stop_locked
bool should_stop_locked(lf_scheduler_t *sched)
Return true if the worker should stop now; false otherwise.
logical_tag_complete
void logical_tag_complete(tag_t tag_to_send)
Placeholder for code-generated function that will, in a federated execution, be used to coordinate th...
_lf_sched_advance_tag_locked
bool _lf_sched_advance_tag_locked(lf_scheduler_t *sched)
Advance the tag to the next tag on the event queue.
scheduler_instance.h
Common scheduler parameters.
lf_scheduler_t
Parameters used in schedulers of the threaded reactor C runtime.
Definition
scheduler_instance.h:35
tag_t
A tag is a time, microstep pair.
Definition
tag.h:119
tag.h
Time and tag definitions and functions for Lingua Franca.
Users
runner
work
reactor-c
reactor-c
include
core
threaded
scheduler_sync_tag_advance.h
Generated on
for reactor-c by
1.17.0