Synchronization

Noun · Development

Definitions

  1. The coordination of concurrent threads, processes, or distributed nodes to ensure correct ordering of operations and safe access to shared resources — typically achieved through mechanisms like locks, semaphores, barriers, or consensus protocols.

    In plain English: Making sure that multiple things running at the same time don't step on each other's work.

    Example: "Without proper synchronization, two threads increment the counter simultaneously and we lose writes."

Related Terms