g_stop
.stop = g_stop,
while (!atomic_load_explicit(&g_stop, memory_order_relaxed)) {
while (!atomic_load_explicit(&g_stop, memory_order_relaxed)) {
atomic_store(&g_stop, 1);
atomic_store(&g_stop, 1);
static atomic_int g_stop;
atomic_store(&g_stop, 1);
atomic_store(&g_stop, 0);
static atomic_int g_stop;
while (!atomic_load_explicit(&g_stop, memory_order_relaxed)) {