WaitLock: أداة قفل POSIX خفيفة الوزن لسير عمل shell

2025-07-17
WaitLock: أداة قفل POSIX خفيفة الوزن لسير عمل shell

WaitLock هي أداة سطر أوامر محمولة UNIX/POSIX توفر وظائف mutex وsemaphore لسير عمل shell. تمكن الوصول المتزامن إلى الموارد المشتركة عبر عمليات متعددة، مع تنظيف تلقائي عند موت العمليات. تدعم أوضاع mutex (حامل قفل واحد) وsemaphore (عدة حوامل أقفال متزامنة)، وتوفر قفلًا مدركًا لوحدة المعالجة المركزية، وفحص الأقفال، وتنسيقات خرج متعددة (قابلة للقراءة من قبل الإنسان، CSV، مفصولة بفواصل فارغة)، وتنفيذ الأوامر، والتكامل السلس مع UNIX (متغيرات البيئة، stdin، syslog). تضمن تنفيذها القابل للنقل بلغة C التوافق عبر أنظمة POSIX.