Tag

non-reentrant

1 views collected around this technical thread.

360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Sep 18, 2018 · Backend Development

How to Implement Non‑Reentrant Functions in Go: Mutex and Atomic Solutions

This article explains what a non‑reentrant function is, why it matters in concurrent Go programs, and demonstrates two practical implementations—using a sync.Mutex and an atomic flag—to ensure a function runs only once at any given time.

AtomicGoconcurrency
0 likes · 5 min read
How to Implement Non‑Reentrant Functions in Go: Mutex and Atomic Solutions