یک همگام سازی اولیه مکانیزمی برای هماهنگی اجرای رشته ها یا فرآیندها در یک محیط محاسباتی چندوظیفه ای یا موازی است. این یک ساختار داده مشترک، عملکرد یا ابزاری است که به مدیریت دسترسی و اصلاح منابع مشترک، مانند حافظه یا دستگاه های ورودی/خروجی، توسط رشته ها یا فرآیندهای متعدد کمک می کند. اصول اولیه همگام سازی رایج شامل قفل ها، سمافورها، مانیتورها و موانع هستند. این مکانیسمها به جلوگیری از شرایط مسابقه، بنبستها و سایر مسائلی که ممکن است در هنگام دسترسی همزمان چندین رشته یا فرآیند به منابع مشترک و اصلاح آنها به وجود بیاید، کمک میکند.
تاریخ انتشار: