DCE Application Programming Guide
Contents
HP NonStop DCE Application Programming Guide—429551-003
ii
2. Application Design Considerations (continued)
2. Application Design Considerations (continued)
Using a Fault-Tolerant Backing Store 2-9
3. Application Programming With NonStop DCE Threads
NonStop DCE Threads 3-1
Threads Error Reporting 3-2
Signal Handling 3-2
Portability of Threads 3-3
Threading in DCE Run-Time Code 3-3
Threading Considerations for NonStop DCE Applications 3-4
Sharing Process Resources 3-4
Using Standard Libraries 3-5
Addressing the Thread Stack 3-6
Making Process-Blocking Calls 3-6
Using Nowait Input or Output 3-7
Yielding Control 3-7
Using Signals 3-7
Spawning a New Process 3-8
Isolating Faults 3-8
NonStop DCE Jacket Routines 3-8
Single Versus Multiple Application Threads 3-12
Programs With a Single Application Thread 3-13
Programs With Multiple Independent Application Threads 3-14
Programs With Multiple Interdependent Application Threads 3-15
Keeping Application Design Simple 3-15
4. Building, Running, and Debugging NonStop DCE
Applications
Building NonStop DCE Programs 4-1
Running NonStop DCE Programs 4-2
Using the OSS Shell 4-2
Using NonStop DCE Environment Variables 4-3
Debugging NonStop DCE Programs 4-5
Starting Programs in Inspect or Visual Inspect 4-6
Debugging With Threads 4-6
5. Porting Applications
Information Please—A Sample Application 5-1
Porting Information Please to NonStop DCE 5-1