TGViewer
Software Philosophy Software Philosophy @softwarephilosophy · 3.48K subscribers
Post #2222 3.9K
نگاهی عمیق‌تر به جادوی async و پشت صحنه‌ی آن در سی‌شارپ

کلمات کلیدی async و  await از نسخه C# 5.0 اضافه شدند.
شما می‌توانید با اضافه کردن کلمه کلیدی async، یک متد را Asynchronous کنید و در آن از await استفاده کنید.
این عبارت به کامپایلر می‌گوید صبر کند تا عملیات ناهمگام به پایان برسد ولی در این حین اگر به thread نیازی نبود آزاد شود و به کارهای دیگر بپردازد. اضافه کردن چنین فیچری به یک زبان در پشت صحنه اصلا کار ساده‌ای نیست.

در این ورک‌شاپ کمی بیشتر به اعماق دات‌نت می‌رویم و می‌بینیم که با async کردن یک متد چه اتفاقاتی در پشت صحنه می‌افتد و چطور عملا آن متد جراحی می‌شود!

"Deep Dive into async/await: How to Unlock the Full Potential of C# Concurrency"

اسم کارگاهی است که «مهران داودی» با هدف آموزش مفاهیم همزمانی به صورت عمیق برگذار می‌کند.

تا کنون سه جلسه از این کارگاه برگزار شده است:
🔗 لینک ویدیوی جلسه اول
🔗 لینک ویدیوی جلسه دوم
🔗 لینک ویدیوی جلسه سوم

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنت‌ها به اشتراک بگذارید.

#نگار_قاسمی (لینکدین)

کانال تلگرام:
@SoftwarePhilosophy

______
YouTube Concurrency in C# - Session 1 در این سری ورک‌شاپ‌ها مهران داودی در مورد مفاهیم Concurrency, Parallel Programming و Asynchronous Programming به صورت بنیادین صحبت می‌کند. در این ویدئو با مفهوم Thread آشنا می‌شویم و سپس در مورد Shared Memory و چالش‌های آن صحبت می‌کنیم. مهران داودی http…
  • 👍 28
  • ❤ 6
  • 🔥 3
More from @softwarephilosophy
  1. Oct 5, 2026"I'd love an AI assistant for my listings, but I don't have a developer" is something we h…
  2. Oct 5, 2026امروز تو این ورکشاپ قراره یه ایجنت هوش‌مصنوعی رو از صفر تا صد با هم درست کنیم. بدون یک خط…
  3. Sep 27, 2026نگو JEV بگو System One! دنیل کانمن (Daniel Kahneman) توی کتاب معروفش «تفکر، سریع و کند» (T…
  4. Sep 23, 2026بازنویسی کل GitHub Copilot Runtime با Rust 🔶 حدود ۱۲۰،۰۰۰ دلار هزینه توکن و سه هفته وقت ی…
  5. Sep 15, 2026ورک‌شاپ «AI Agents in C# (MAF)» در این ورک‌شاپ به بررسی امکانات جدید برنامه‌نویسی با کتابخ…
  6. Sep 12, 2026کد مدریت شده (Managed Code) در دات‌نت یعنی چی؟ ▫️به زبان ساده: کد مدریت شده (Managed Code)…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →