CORBA 2.3.7 Programmer's Guide for C++

Transaction Service Features Not Supported in NonStop CORBA
TransactionalObject Interface
Checked Transaction Behavior
Transaction Branches and the Diamond Access Problem
8. Writing Multithreaded Applications
Overview of Multithreading
Multithreading in Client Applications
Multithreading in Server Implementations
Using the NonStop CORBA Portable Threading (vthread) API
Creating and Using Threads
Using the yield(), join() and cancel() Methods
Creating and Using a Mutex
Creating and Using a Condition Variable
Saving and Retrieving Thread-Specific Data
Terminating Execution of a Thread
Detaching a Thread
Error Reporting from vthread Methods
Using a Timer for a Thread
9. Designing Advanced Applications
Object-Oriented Design Methodologies
Designing Object Interfaces and Classes
Object Roles and Relationships
Object Distribution
Parallel Processing and Its Implications
Designing a Server
Designing a Client
Tuning Applications for Performance
Choosing the Most Efficient Transport Protocol
Taking Advantage of Concurrency
Adjusting Process Priorities
Adjusting Message-Buffer Sizes
10. Porting CORBA Applications to NonStop CORBA
Global State Information