ما الهدف من البرمجة غير المتزامنة (Asynchronous)؟

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

عام

الإجابة

الهدف أن يبدأ البرنامج مهمة دون أن ينتظر اكتمالها، فيكمل عمله في الأثناء. هذا يبقي التطبيق مستجيبًا أثناء العمليات الطويلة.

أين تفيد؟

  • طلبات الشبكة والـ APIs.
  • قراءة الملفات والكتابة فيها.
  • استعلامات قاعدة البيانات في الخادم.
async function loadPage() {
  const [user, posts] = await Promise.all([
    fetch('/api/user').then(r => r.json()),
    fetch('/api/posts').then(r => r.json()),
  ]);
  render(user, posts);
}

هنا يُرسل الطلبان معًا بدل أن ينتظر الثاني انتهاء الأول.

الفائدة الأساسية ليست تقليل استهلاك المعالج، بل عدم إضاعة الوقت في الانتظار.

اختبر فهمك

ما الهدف من أسلوب البرمجة غير المتزامنة (Asynchronous Programming)؟