mirror of
https://codeberg.org/unspeaker/tengri.git
synced 2025-12-06 03:36:42 +01:00
| .. | ||
| examples | ||
| src | ||
| Cargo.toml | ||
| README.md | ||
tek_tui
the Tui struct (the engine) implements the
tek_input::Input and tek_output::Output traits.
at launch, the Tui engine spawns two threads,
a render thread and an input thread. (the
application may spawn further threads, such as a
jack thread.)
all threads communicate using shared ownership,
Arc<RwLock> and Arc<Atomic>. the engine and
application instances are expected to be wrapped
in Arc<RwLock>; internally, those synchronization
mechanisms may be used liberally.