Skip to main content

Atomic Loop

The heart of MonoTerm’s flicker-free rendering - inspired by Ink app patterns.

The Origin Story


The Ink Pattern

Think of it like a painter: They cover the canvas (hide cursor), paint the picture (draw content), then reveal the canvas (show cursor). You never see the painting in progress.

How MonoTerm Uses This


Virtual Synchronized Rendering

Why “Virtual”? Because we’re creating synchronization without explicit protocol support.

Multiple Detection Methods

The Atomic Loop doesn’t rely on just one method. It has a priority hierarchy.

Suppression Rules

Higher priority methods suppress lower ones.

Timeout Recovery

What if a cursor hide is never followed by cursor show?

Before and After


Summary

It just works. You don’t need to configure anything. The Atomic Loop automatically detects frame boundaries from your existing terminal programs.

Next Steps

BSU/ESU Protocol

Learn about the explicit synchronization protocol for modern apps.

Why Monolex is Fast

See how the Atomic Loop contributes to overall performance.