اسپین قفل در معماری محاسباتی چیست؟

قفل چرخشی یک مکانیسم هماهنگ سازی است که در معماری محاسباتی برای مدیریت دسترسی به منابع مشترک استفاده می شود. این یک تکنیک انتظار مشغول است که در آن یک نخ به طور مکرر بررسی می کند که آیا قفل در دسترس است یا خیر، اگر وجود نداشته باشد، به چرخش (حلقه) ادامه می دهد تا زمانی که قفل در دسترس باشد. هنگامی که قفل در دسترس قرار گرفت، رشته آن را بدست می آورد و بخش مهم کد خود را تکمیل می کند. قفل‌های چرخشی اغلب در برنامه‌های محاسباتی با کارایی بالا استفاده می‌شوند، جایی که انتظار می‌رود زمان انتظار کوتاه باشد و هزینه‌های سربار قفل حداقل باشد. با این حال، اگر زمان انتظار بیشتر از حد انتظار باشد، قفل‌های چرخشی می‌توانند منجر به کاهش عملکرد شوند.

تاریخ انتشار: