آیا بازی ها از multithreading استفاده می کنند؟
آیا بازی ها از multithreading استفاده می کنند؟

تصویری: آیا بازی ها از multithreading استفاده می کنند؟

تصویری: آیا بازی ها از multithreading استفاده می کنند؟
تصویری: مدل Multi Threading در بازی‌های پارادوکس: گذشته، حال و آینده - Mathieu Ropert - CppCon 2021 2024, نوامبر
Anonim

پاسخ کوتاه برای مدرن بله است بازی ها . اغلب یک یا دو رشته اضافی برای عملیات خاص استفاده می شود. همچنین هیچ تمایزی بین وجود ندارد بازی ها و هر برنامه دیگری چند رشته ای به این معنی است که برنامه موازی است یا باید چندین عمل مستقل را همزمان انجام دهد.

از این رو، آیا multithreading عملکرد بازی را بهبود می بخشد؟

Multi Threading عملکرد را بهبود می بخشد با اجازه دادن به چندین CPU برای کار همزمان روی یک مشکل. اما فقط در صورتی کمک می کند که دو چیز درست باشد: تا زمانی که CPU سرعت است عامل محدود کننده (برخلاف حافظه، دیسک یا پهنای باند شبکه) و تا زمانی که چند رشته ای کار اضافی زیادی را معرفی نمی کند (با نام مستعار

همچنین بدانید، رشته ها یا هسته ها برای بازی بهتر هستند؟ هسته ها در مقابل موضوعات چه زمانی هسته های بازی زمانی که همیشه مهمتر خواهد بود بازی . حتی مدرن بازی ها می تواند به راحتی روی آکواد اجرا شود هسته , 4- نخ دار CPU، بسته به حافظه پنهان پردازنده و سرعت ساعت. موضوعات زمانی که چندین کار را انجام می دهید واقعاً مفید هستند. بگو که هستی بازی و شما برای پخش برنامه ریزی می کنید.

علاوه بر موارد فوق، آیا بازی ها از هسته های بیشتری بهره مند هستند؟

سی پی یو چند هسته ای بازی کارایی بیشتر و بازی های بیشتر اکنون می‌تواند از مزایای تعداد بالای هسته/رشته‌های موجود با CPUهای مدرن استفاده کند، بنابراین منجر به عملکرد بهتر با پردازنده‌هایی با 4 یا 4 می‌شود. هسته های بیشتر.

چرا بازی ها از هسته های بیشتری استفاده نمی کنند؟

دلیل اینکه چرا بازی ها اینطور نیست استفاده کنند هسته های زیادی به این دلیل است که برای به دست آوردن آن مقدار زیادی کار اضافی لازم است چندگانه رشته هایی که به طور موازی بدون نقص در حال اجرا هستند. یکنوع بازی شبیه لوتو. این به این دلیل است که یک پردازنده کند با ساعت پایین تر است، نه چون کمتر داره هسته ها.

توصیه شده: