The 12 Commandments of Synchronization

6 points by rrampage


fazalmajid

13: thou shalt forget all of the above and use Hoare's Communicating Sequential Processes (e.g. Go or Rust) or the Actor Model (e.g. Erlang) instead, as they are far easier to reason about and avoid deadlocks and data races.