blob: b3fdb9f95b9a3c79f5ee75b6695827fa538001ae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
$Id$
This directory contains the implementations for worker components.
They have the same component definition and share the same
stub/skeleton/servant lib implementations. That is, they appear to be
the same to their client but they behave differently.
Workers provide the Common_Ops interface which allows their client to
request them to "do some work." Two differnt kinds of worker
components are available here:
1. Compute_Bound worker (CB_Worker)
Upon receiving a request to perform some work, it will perform some
heavy computation and eat up a lot of CPU cycles before returning.
2. IO_Bound worker (IOB_Worker)
Upon receiving a request to perform some work, it will perform some
I/O operations before returning.
|