›ما الفرق بين الإدخال/الإخراج المُعيق وغير المُعيق (blocking مقابل non-blocking، أي المتزامن مقابل غير المتزامن)؟مبتدئ#غير المتزامن#التزامنالتفاصيل →
›اشرح الأقفال (locks) والـ mutexes والمقاطع الحرجة (critical sections) والـ semaphores.متوسط#التزامنالتفاصيل →
›اشرح النماذج غير المتزامنة: callbacks، وpromises، وasync/await، وevent loop.متوسط#غير المتزامن#التزامنالتفاصيل →
›اشرح العمليات الذرّية (atomic operations)، ورؤية الذاكرة (memory visibility)، وحواجز الذاكرة (memory barriers).متوسط#التزامنالتفاصيل →
›ما هي البرمجة بلا أقفال (lock-free programming) وCAS؟ اشرح مشكلة ABA ومتى تستخدمها.متقدم#التزامنالتفاصيل →
›ما الذي يحدّ من التزامن على نطاق واسع؟ اشرح التنافس (contention)، والمشاركة الزائفة (false sharing)، والضغط العكسي (backpressure).متقدم#الأداء#التزامنالتفاصيل →