I l @ ve RuBoard |
Many networked applications lend themselves naturally to multithreading because processing tasks can be separated from I/O tasks . Multithreading is particularly convenient in servers that manage connection-oriented or connectionless network associations for many clients simultaneously . Today's increasingly powerful OS support for multithreading helps networked applications to:
This chapter describes the following ACE classes that networked applications can use to spawn and manage one or more threads of control within a process:
These wrapper facades provide the following benefits:
This chapter motivates and describes the capabilities of the ACE multithreading classes. We present examples of each class to illustrate how they can simplify and optimize various aspects of our networked logging service. |
I l @ ve RuBoard |