concurrent.day

00:00

06:00 — Thread spawn
Thread-A

Two rivers reach the sea at the same instant.

Branches do not know they are branches.

Thread-B

The candle and the sunrise share no cause.

spawnforkyieldwait

Light arrives in many places at once.

Thread-C

Bees in different fields sip the same hour.

Thread-D

A chord is many notes that agreed not to wait.

Each lane keeps its own clock.

09:00 — Interleaving

A thread waits, another runs; together they are weather.

acquirereleasesignal

The lock is held by no one, briefly.

Crossings leave no trace in the lanes themselves.

Synchrony is what stillness looks like to a process.

12:00 — Barrier synchronization

All threads arrive. None continue alone.

15:00 — Work stealing
Thread-A <- C

Work migrates without protest.

Thread-B <- D

Borrowed contexts are still places.

Thread-C <- A

The afternoon redistributes the morning.

Thread-D <- B
stealresumepark

A scheduler keeps no preference.

18:00 — Quiescence

The hour grows quieter; tasks finish where they fell.

A future that no one awaits resolves anyway.

Light cools by degrees, in many places at once.

All threads bend toward the same horizon.

21:00 — Convergence

23:59

All things that happened together, happened together.