Synchronisation
Pour partager des données en toute sécurité entre les threads, Zig propose des atomiques et des mutex.
zig var mutex = std.Thread.Mutex{};
{ mutex.lock(); defer mutex.unlock(); // Code sécurisé ici }
Les atomiques permettent une synchronisation sans verrou pour les types primitifs via @atomicRmw et @atomicLoad.