HP-UX MultiProcessing: White Paper
Chapter 1 MultiProcessing
»
Technical documentation
Complete book in PDF
»
Table of Contents
Table of Contents
Objectives
MP Overview
Monarch Selection during Multiprocessor Startup
MP Data Structures
Per-Processor Counters and Statistics
Mutual Exclusion for Critical Sections of Code
Locking Strategies
Attributes of Spinlocks and Semaphores
Spinlocks
Spinlock Rules
Spinlock Inlining
Spinlock Data Structures
Semaphores
Mutual-Exclusion Semaphores
Synchronization Semaphores
Sample Semaphores
Empire Semaphores
Alpha Semaphore Structures
Alpha Semaphore Services
Acquire and Release an Alpha Semaphore
Bind and Unbind a Semaphore to a Kernel Thread
Test for Ownership of Semaphore
Wait for an Alpha Semaphore
Beta Semaphores
Beta Semaphore Structures
Beta Semaphore Type Definition
Beta Semaphore Hash Table
Performance Considerations and Locking
Deadlocks
Processor Scheduling