Threading Basics for Games
Upgrade Computer Processor Speed Video Game Programming Software: We define threading as running different sections of code simultaneously on different processors. The diagram below shows the difference between single- and dual-threaded processes. The single-threaded code executes serially throughout its run. Notice that the dual-threaded code has two sections that execute concurrently during its run.
Threading Synopsis
We define "threading" as running different sections of code simultaneously on different processors. The diagram below shows the difference between single- and dual-threaded processes. The single-threaded code executes serially throughout its run. Notice that the dual-threaded code has two sections that execute concurrently during its run. By running these two parallelizable sections of code at the same time, the entire run now takes less time to execute (notice the dashed area).
![]()
If you're interested in this topic, these articles may be helpful:
![]() | Exploiting multithreading in .NET Apps by John Sharp, Content Master Ltd. Intel Corp. With the introduct... |
![]() | Getting ready for hyper-threading technology, part I: changing the mindset by Andrew Binstock, principal analyst, Pacific Data Works LLC. Intel C... |
![]() | Hyper-Threading Technology, Multi-core, and Mobile Intel By Khang Nguyen A Hyper-Threading Technology (HT Technology) enable... |
![]() | Multithreaded game programming and Hyper-Threading Technology by Will Damon. Intel Corp. Multiprocessor machines are becoming mor... |
![]() | Combining Linux Message Passing and Threading in High-Performance Computing by Andrew Binstock, principal analyst, Pacific Data Works LLC. Intel C... |
![]()
Related Jobs:

