الگوهای همزمانی
بخشی از دوره Go
گوروتینها و کانالها مصالح خاماند، مثل چوب و پیچ. اینکه بدانی چه هستند به تو نمیگوید چطور یک صندلی بسازی. در عمل، تقریبا هر کد همروندی در Go از تعداد انگشتشماری شکل آشنا سرهم میشود، و همین که بتوانی نامشان را ببری، در هر کدبیس واقعی که باز کنی میبینیشان، هر بار مشغول همان کار همیشگی.
این درس پنج تا از آن شکلها را پوشش میدهد. منتظر ماندن برای اینکه از میان چند چیز کدام زودتر رخ میدهد. گفتن به یک کار که پیش از تمام شدن بایستد. صبر کردن تا کار گروهی از گوروتینها تمام شود. محافظت از مقداری که دو گوروتین هر دو رویش مینویسند. و سپردن انبوهی از کارها به تیمی ثابت از کارگرها، به جای استخدام یک کارگر برای هر کار.
میخواهی Go الگوهای همزمانی را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با Go آماده دریافت کنی و الگوهای همزمانی را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسالگوهای همزمانیچه چیزهایی یاد میگیری
- Select statement
- Context.Context for cancellation
- Sync.WaitGroup
- Sync.Mutex
- Worker pool pattern
- Fan-out fan-in idea
