قاسم رمضانی‌منش
قاسم رمضانی‌منش
خواندن ۱ دقیقه·۳ سال پیش

کمک به پردازنده در برنامه‌های چند-نخی

توی برنامه‌های Multi-threadingـی که Tight Loopـهای زیاد یا پرتکراری دارید،‌همیشه حواستون به Data Locality و Cache Missـها باشه؛ چون خیلی راحت می‌تونند دهن پردازنده رو با خاک یکی بکنند. به این مثال و خروجیش دقّت بکنید (لینک کد):

پیشنهاد می‌کنم که کتاب Is Parallel Programming Hard, And, If So, What Can You Do About It? رو مطالعه بکنید:

  • https://mirrors.edge.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html


cppmulti threading
.Junior Software Engineer at Arad Co
شاید از این پست‌ها خوشتان بیاید