0:00 / 0:00

چند صف در حلقه رویدادهای Node.js؟ کلیپ‌ها

1.4K بازدید۱۴۰۲/۵/۷00:00:47

حلقه رویدادها یکی از اصول اساسی برنامه‌نویسی در Node.js و بسیاری از زبان‌های برنامه‌نویسی دیگر است. در این مقاله قصد داریم به تحلیل بیشتری از مفهوم چند صف (Event Loop) در حلقه رویدادهای Node.js بپردازیم. در واقع، وقتی کدی در Node.js اجرا می‌شود، تمام عملیات اجرایی در یک thread انجام نمی‌شود. به جای اینکه کدها به صورت همزمان اجرا شوند، آن‌ها به صورت ناهمزمان اجرا می‌شوند، به این معنی که کدهایی که طولانی مدت به طول می‌انجامند اجرا می‌شوند و سپس به دیگر کدها اجازه می‌دهند که اجرایشان ادامه پیدا کند. این کار توسط حلقه رویدادهای Node.js انجام می‌شود. حلقه رویدادها در Node.js بر اساس مدل رویدادگیری (Event-driven) عمل می‌کند. وقتی که یک عملیات ناهمزمان شروع می‌شود، Node.js آن را به عنوان یک رویداد درون یک صف قرار می‌دهد و به ادامه اجرای کد می‌پردازد. سپس وق