الروتينات المتزامنة في ++C: غوص عميق في التخصيص
2025-07-13
الروتينات المتزامنة في ++C ليست مكتبة جاهزة للاستخدام مثل `std::vector`؛ إنها مواصفات تُعرّف نقاط تخصيص تتطلب التنفيذ من قبل كتاب المكتبات. من خلال توسيع مفهوم الدالة، تدعم عمليات الإيقاف المؤقت، والاستئناف، والإزالة. تُشير كلمة المفتاح `co_await` إلى روتين متزامن، و`Task::promise_type` تُخصّص السلوك عند نقاط الاتصال، والعودة، والإيقاف المؤقت، والاستئناف. تدير آليات `awaiter` و`awaitable` الإيقاف المؤقت والاستئناف، مما يسمح بالاستئناف عندما تكون التبعيات جاهزة، مما يوفر برمجة غير متزامنة مرنة.
التطوير
الروتينات المتزامنة