معرفی رویداد
یکی از موضوعات مهم و در عین حال چالشبرانگیز در برنامهنویسی با زبان Go، بحث Concurrency است. در این ارائه، به نحوه استفاده درست از Concurrency پرداخته شده و چالشهای احتمالی استفاده از Goroutineها بررسی میشوند.
در این ارائه با استفاده از مثالهای مختلف نشان داده میشود که چگونه استفاده نادرست از Concurrency میتواند باعث کندی، مصرف زیاد منابع یا رفتارهای غیرقابل پیشبینی در سیستم شود و نحوه مدیریت بهینه این مشکلات شرح داده خواهد شد. در پایان نیز تجربه واقعی مدیریت Concurrency در پروژههای شرکت همکاران سیستم با شما به اشتراک گذاشته میشود.
برای حضور در این ارائه، آشنایی اولیه با مفاهیم Goroutine و Channel مورد نیاز است.
سرفصلهای اصلی رویداد
- Intro
- CSP concept
- GMP model
- Unbounded Concurrency
- Race Condition & Shared State
- Goroutine leaks
- Context & Cancellation & Shutdown
- Scheduler and Runtime Behavior
- SG Context
ارائهدهنده:

هادی جعفری
برنامهنویس ارشد همکاران سیستم
فیلد های "*" اجباری هستند