TGViewer
DevTwitter | توییت برنامه نویسی DevTwitter | توییت برنامه نویسی @devtwitter · 32.5K subscribers
Post #8557 5.64K
کدی که منتشر میشه، جواب سوال مصاحبه یکی از شرکت های مطرح هست. سوال این بود که دو تا پراسس داشته باشیم که یکی یک واحد شمارشی رو بفرسته و پراسس مقابل یکی اضافه کنه و برای پراسس اول باز بفرستد. پراسس اول دوباره یکی اضافه کنه و برای پراسس دوم بفرسته و این کار اینقدر ادامه پیدا کنه تا به عدد ۱۰ برسیم و بعد دو تا پراسس بسته بشه.

من این تسک را به دو روش 𝐒𝐨𝐜𝐤𝐞𝐭 و 𝐒𝐡𝐚𝐫𝐞𝐝 𝐌𝐞𝐦𝐨𝐫𝐲 انجام دادم. روش سوکت مدیریتش ساده‌تر هست ولی خوب پرفورمنس زیادی فدا میشه. در عوض Shared Memory با اینکه بالاترین پرفورمنس رو در اختیار شما قرار می ده اما مدیریتش سخت تر هست.

روی شاخه main روش SharedMemmory پیاده سازی شده و روی شاخه socket روش سوکت رو آوردم.

https://github.com/HosseinAssaran/PingPongCounter

@DevTwitter | <Hossein Assaran/>
  • 🔥 34
  • 👍 14
More from @devtwitter
  1. Oct 11, 2026پروژه‌ای که Claude Code رو بدون پرداخت هیچ اشتراکی قابل استفاده کرد این پروژه روی گیتهاب ۴…
  2. Oct 11, 2026اگه برنامه‌نویسی و بودجه محدودی داری، این ریپو خیلی به دردت می‌خوره. اسمش stack-on-a-budge…
  3. Oct 10, 2026Post #13509
  4. Oct 10, 2026&rlm;shodan-lua شودان یکی محبوب ترین موتور های جستجو برای دستگاه های هست که در سراسر جهان…
  5. Oct 10, 2026دوره جامع پایتون: مقدماتی تا پیشرفته 🗓شروع دوره: 18 مهر 🎁 تخفیف ویژه برای دانشجویان، فرص…
  6. Oct 10, 2026وقتی با هوش مصنوعی دارید ظاهر سایت یا اپتون رو می‌سازید، حتی اگر تسک رو کامل توضیح داده با…
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 →