Title and Copyright Pages
 
About This Manual
Audience
Organization
Related Documents
 
1    General
1.3    Conformance
1.3.1    Implementation Conformance
 
2    Definitions and General Requirements
2.1    Conventions
2.1.2    Function and Type Names
2.1.2.1    Function and Type Names
2.8    Numerical Limits
2.8.4    Run-Time Invariant Values (Possibly Indeterminate)
2.9    Symbolic Constants
2.9.3    Compile-Time Symbolic Constants for Portability Specifications
 
3    Process Primitives
3.3    Signals
3.3.1    Signal Concepts
3.3.1.2    Signal Generation and Delivery
3.3.8    Synchronously Accept a Signal
3.3.8.2    Synchronously Accept a Signal - Description
3.3.8.3    Synchronously Accept a Signal - Returns
3.3.8.4    Synchronously Accept a Signal - Errors
 
4    Process Environment
4.2    User Identification
4.2.4    Get User Name
4.2.4.4    Get User Name - Errors
4.7    Terminal Identification
4.7.2    Determine Terminal Device Name
4.7.2.4    Determine Terminal Device Name - Errors
 
5    Files and Directories
5.1    Directories
5.1.2    Directory Operations
5.1.2.4    Directory Operations - Errors
 
8    Language-Specific Services for the C Programming Language
8.2    C Language Input/Output Functions
8.2.7    Stdio with Explicit Client Locking
8.2.7.4    Errors
8.3    Other C Language Functions
8.3.4    Find String Token
8.3.4.4    Errors
8.3.5    ASCII Time Representation
8.3.5.4    Errors
8.3.6    Current Time Representation
8.3.6.4    Errors
8.3.7    Coordinated Universal Time
8.3.7.4    Errors
8.3.8    Local Time
8.3.8.4    Errors
 
9    System Databases
9.2    Database Access
9.2.1    Group Database Access
9.2.1.4    Group Database Access - Errors
9.2.2    User Database Access
9.2.2.4    User Database Access - Errors
 
11    Synchronization
11.2    Semaphore Functions
11.2.6    Lock a Semaphore
11.2.6.4    Lock a Semaphore - Errors
11.3    Mutexes
11.3.1    Mutex Initialization Attributes
11.3.1.2    Description
11.3.1.4    Errors
11.3.2    Initializing and Destroying a Mutex
11.3.2.4    Errors
11.3.3    Locking and Unlocking a Mutex
11.3.3.4    Errors
11.4    Condition Variables
11.4.1    Condition Variable Initialization Attributes
11.4.1.2    Description
11.4.1.4    Errors
11.4.2    Initializing and Destroying Condition Variables
11.4.2.4    Errors
11.4.3    Broadcasting and Signaling a Condition
11.4.3.4    Errors
11.4.4    Waiting on a Condition
11.4.4.4    Errors
 
13    Execution Scheduling
13.2    Scheduling Policies
13.2.1    \&\f5SCHED_FIFO\f1 (first-in/first-out scheduling)
13.2.2    \&\f5SCHED_RR\f1 (round-robin scheduling)
13.2.3    \&\f5SCHED_FG_NP\f1 (foreground scheduling; also known as \&\f5SCHED_OTHER\f1)
13.2.4    \&\f5SCHED_BG_NP\f1 (background scheduling)
13.4    Thread Scheduling
13.4.1    Thread Scheduling Attributes
13.4.2    Scheduling Contention Scope
13.4.3    Scheduling Allocation Domain
13.4.4    Documentation
13.5    Thread Scheduling Functions
13.5.1    Thread Creation Scheduling Attributes
13.5.1.2    Description
13.5.2    Dynamic Thread Scheduling Parameters Access
13.5.2.2    Description
13.5.2.4    Errors
13.6    Synchronization Scheduling
13.6.1    Mutex Initialization Scheduling Attributes
13.6.1.2    Description
 
16    Thread Management
16.2    Thread Functions
16.2.1    Thread Creation Attributes
16.2.1.2    Description
 
17    Thread-Specific Data
17.1    Functions
17.1.2    Thread-Specific Data Management
17.1.2.4    Errors
17.1.3    Thread-Specific Data Key Deletion
17.1.3.4    Errors
 
18    Thread Cancellation
18.1.2    Thread Cancellation Points
18.2    Functions
18.2.1    Canceling Execution of a Thread
18.2.1.4    Errors
18.2.2    Setting Cancelability State
18.2.2.4    Errors
18.3    Language-Independent Cancellation Functionality
18.3.5    List of Cancellation Points
 
Index