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