- Extending Xen* with Intel® Virtualization Technology
- ENERGY STAR* System Implementation
- Competitive Comparison: Dual-Core Intel® Xeon®: Processor-based Platforms vs. AMD Opteron*
- CMP Implementation in Systems Based on the Intel® Core™ Duo processor
- Software Company Plans for Multi-Core: How Epic Games, Adobe Systems, and IBM use Multi-Core Capability
- How to use all of CPUID for x64 platforms under Microsoft Visual Studio .NET 2005
- Flash and .NET Integration using ASP.NET
- Build and consume an ASP.NET Web service
- Multithreaded .NET Web service clients: threads and responsiveness
- High performance image processing and visualization in .NET client applications: Intel Integrated Performance Primitives (IPP)
Welcome to the Intel® Software Dispatch Subscription Program
Abstract
In shared memory multiprocessor architectures, such as SMPs, threads can be used to implement parallelism. Historically, hardware vendors have implemented their own proprietary versions of threads, making portability a concern for software developers. For UNIX systems, a standardized C language threads programming interface has been specified by the IEEE POSIX 1003.1c standard. Implementations that adhere to this standard are referred to as POSIX threads, or Pthreads.
The tutorial begins with an introduction to concepts, motivations, and design considerations for using Pthreads. Each of the three major classes of routines in the Pthreads API are then covered: Thread Management, Mutex Variables, and Condition Variables. Example codes are used throughout to demonstrate how to use most of the Pthreads routines needed by a new Pthreads programmer. The tutorial concludes with a discussion and examples of how to develop hybrid MPI/Pthreads programs in an IBM SMP environment. A lab exercise, with numerous example codes (C Language) is also included.
![]()
If you're interested in this topic, these articles may be helpful:
![]() | The "Rich-Client" Advantage for .NET Web Services by Dan Fineberg, enterprise/business marketing manager, and Gary Hayco... |
![]() | Intel® Threading Tools Boost Performance for CPU Cycle-Hungry Digital Artists Introduction Intel ® Threading Tools help Autodesk optimize its M... |
![]() | Multithreaded Programming Quickstart* This netseminar explains the benefits of adding parallelism to your ap... |
![]() | Intel® Tools Make Threading Easier on Multiple Processors Introduction Intel® Thread Profiler, Intel® Thread Checker,... |
![]() | Getting Started with OpenMP* Abstract By Richard Gerber As you probably know by now, to get the m... |
![]()
Related Jobs:

