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:

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...
Hyper-Threading Technology, Multi-core, and Mobile Intel
By Khang Nguyen A Hyper-Threading Technology (HT Technology) enable...
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...

Related Jobs:

Web Developer/Programmer #250 - CA - San Francisco - InstallShield Software Corp.
Web Developer/Programmer Seeking an experienced Web Developer/Prog...
Senior Software Engineer, Transaction Impact Monitor - CA - Palo Alto - WILY Technology, Inc.
Senior Software Engineer, Transaction Impact Monitor Palo Alto ...
Software Engineer #REV100508 - WA - Everett - Intermec Technologies Corporation
Job Title Software Engineer Department WLAN Software Opening Date ...
Sr. Game Designer #1495 - CA - San Diego - Sony Corporation of America
Sr. Game Designer Job Title Location Date Sr. Game Designer Seatt...
Software Development Engineer #148838 - WA - Redmond - Microsoft Corporation
In the 21st century everyone is photographer. We owe much to affordabl...
Lead Software Development Engineer in Test #144375 - WA - Redmond - Microsoft Corporation
Are you passionate about monetization of Web Platform and be part of d...
Software Development Engineer #140441 - WA - Redmond - Microsoft Corporation
Do you want to be part of a revolution in the Microsoft Windows Core O...
Software Development Engineer #138668 - TX - Austin - Microsoft Corporation
Help shape the future of gaming at Digital Anvil Studios in Austin, Tx...
PC Desktop Support Specialist #05-C-149 - NY - Syracuse - Sensis Corporation
Categories: Information Systems / Technology Description: Sensis is ...
Webmaster/Web Developer #248 - CA - San Francisco - InstallShield Software Corp.
Webmaster/Web Developer Seeking an experienced Webmaster / Web Dev...