Sobes.tech
Junior — Middle

Кай вақтҳо гурутиҳо метавонанд ба навбати иҷрои маҳаллӣ гузаранд?

sobes.tech AI

Ҷавоб аз AI

گوروتین‌ها در Go در موارد زیر می‌توانند به صف اجرای محلی (local run queue) منتقل شوند:

  • زمانی که یک گوروتین با go ساخته می‌شود و برنامه‌ریز آن را در صف برای اجرا در نخ فعلی (P) قرار می‌دهد.
  • پس از مسدود شدن یا انتظار، زمانی که گوروتین آماده اجرا می‌شود، به صف محلی بازمی‌گردد.
  • در حین تعادل بار، برنامه‌ریز می‌تواند گوروتین‌ها را بین صف‌ها جابجا کند، اما صف محلی مکان اصلی است که در آن گوروتین منتظر شروع در یک نخ خاص است.

بنابراین، صف محلی، صف گوروتین‌هایی است که آماده اجرا هستند و منتظر تخصیص زمان CPU در یک نخ خاص (P).