💢آیا تا حالا براتون پیش اومده تو کدهای Go، فرستنده ی داده منتظر بمونه تا گیرنده آماده بشه؟
⭐️حالا اگه تعداد گوروتینها زیاد باشه، این انتظار ممکنه به یه گلوگاه توی برنامه تبدیل بشه. ولی آیا همیشه باید از کانالهای بافردار استفاده کنیم؟ یا استفاده اشتباه ازشون میتونه خودش یه مشکل جدید بسازه؟
بیاید مثال داخل تصویر رو بررسی کنیم.
اینجا فرستنده منتظر گیرنده نمیمونه، ولی اگه تعداد دادهها بیشتر از ظرفیت بافر بشه چی؟ آیا باید اندازه بافر رو زیاد کنیم یا ی استراتژی دیگه به کار ببریم؟
💠سوال: چطور میتونیم بدون افزایش بیش از حد اندازهی بافر، عملکرد و کارایی برنامه رو در شرایط بار بالا تضمین کنیم؟
#گولنگ #گو #بهینهسازی_کد #Go