ما الهدف من البرمجة غير المتزامنة (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)؟