Utilizing thread pools in performance-critical applications
C++ Thread Pool Example: When using threading in a performance critical-applications like 3D games, it is possible for the overhead associated with thread creation and destruction to overwhelm the benefits of utilizing threads. One method to mitigate this problem is to use a thread pool. This document defines and provides examples of a C++ thread pool, as well as suggesting when and when not to use one and providing a sample implementation of a thread pool in C++. Learn more about thread pools for your C++ game programming and more in this tutorial.
by Blake Thompson, application engineer, Intel Corp.
by Blake Thompson, application engineer, Intel Corp.
When using threading in a performance critical-application, it is possible for the overhead associated with thread creation and destruction to overwhelm the benefits of utilizing threads. One method to mitigate this problem is to use a thread pool.
A brief no-charge registration is required to view the complete article.
![]()
Subscribers who liked this article also read:
![]() | Maximum FPS: three tips for faster code by Dean Macri, Solutions Enabling Group, Intel Corp. Welcome back t... |
If you're interested in this topic, these articles may be helpful:
![]() | The pillars of application quality: security, functionality, and performance testing from SPI Dynamics Inc. As enterprises put more essential daily busi... |
![]() | Intel® VTune™ Performance Analyzer Version 7.2 for Windows Streamline your code in just a few clicks, collect, analyze and displa... |
![]() | J2EE performance optimization, part 3 - design of experiments for performance tuning by Kingsum Chow, Ph.D., senior performance architect, Managed Runtime ... |
![]() | Accelerating .NET applications with the Intel VTune Performance Analyzer 6.1 by Alan Zeichick, The Intel VTune Performance Analyzer is more th... |
![]() | High-performance computing for the enterprise draws near by Edmund X. DeJesus, technical writer. Intel Corp. Can high-perfor... |
![]()
Related Jobs:

