Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
پرش به محتوا

الگوریتم‌های غیرمسدودکننده

از ویکی‌پدیا، دانشنامهٔ آزاد
نسخهٔ قابل چاپ دیگر پشتیبانی نمی‌شود و ممکن است در زمان رندر کردن با خطا مواجه شوید. لطفاً بوکمارک‌های مرورگر خود را به‌روزرسانی کنید و در عوض از عمبکرد چاپ پیش‌فرض مرورگر خود استفاده کنید.

در علوم رایانه، به یک الگوریتم غیرمسدودکننده می‌گویند اگر از کار افتادن یا توقف هر ریسه (رایانه) باعث از کار افتادن یا توقف یک ریسه‌ی دیگر نشود.[۱] برای بعضی عملیات‌ها، این الگوریتم‌ها جایگزین مناسبی برای پیاده‌سازی‌های مسدودکنندهی رایج هستند. اگر یک الگوریتم غیرمسدودکننده پیشروی در سطح سیستم را تضمین کند، به آن «بدون قفل» یا «آزاد از قفل» می‌گویند. اگر یک الگوریتم غیرمسدودکننده پیشروی در سطح ریسه را هم تضمین کند، به آن «بدون انتظار» یا «آزاد از انتظار» می‌گویند.

جستارهای وابسته

منابع

  1. Java concurrency in practice.

ویکی‌پدیای انگلیسی