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