|
يمكننا استخدام القنوات لمزامنة التنفيذ بين روتينات Go. يوضح هذا المثال استخدام عملية استقبال حاجزة لانتظار انتهاء روتين Go. عند انتظار انتهاء عدة روتينات Go، قد تفضل استخدام مجموعة انتظار. |
|
|
|
|
|
|
هذه هي الدالة التي سنشغّلها داخل روتين Go. ستُستخدم القناة
|
|
|
أرسل قيمة للإشعار بأننا انتهينا. |
|
|
|
|
ابدأ روتين Go عاملًا، ومرر إليه القناة التي سيرسل الإشعار عبرها. |
|
|
احجب التنفيذ حتى نستقبل إشعارًا من العامل عبر القناة. |
|
|
|
|
إذا حذفت السطر |
المثال التالي: اتجاهات القنوات.