|
بستن یک کانال نشان میدهد که دیگر مقداری روی آن فرستاده نخواهد شد. این کار برای اعلام پایان کار به گیرندههای کانال مفید است. |
|
![]()
|
|
|
|
|
در این مثال از کانال |
|
|
این گوروتین worker است. پشت سر هم با
|
|
|
این بخش ۳ کار را از طریق کانال |
|
|
با روش همگامسازی که قبلاً دیدیم، منتظر worker میمانیم. |
|
|
خواندن از یک کانال بسته بلافاصله موفق میشود و مقدار
صفرِ نوع زیربنایی را برمیگرداند. مقدار بازگشتی دوم
(اختیاری) اگر مقدار دریافتشده حاصل یک ارسال موفق
به کانال باشد |
|
|
|
|
ایدهٔ کانالهای بسته ما را بهطور طبیعی به مثال بعدی
میرساند: |
مثال بعدی: range روی کانالها.