Merge pull request #2317 from jwillemsen/jwi-deleteop
[ACE_TAO.git] / ACE / Kokyu / tests / FIFO / README
blob55438c99683b1d9e5504111b5f7e52d40e5ad58b
1 This example is a very simple example, showing how to use the Kokyu
2 dispatcher to dispatch command objects in a FIFO manner. The test
3 configures the Kokyu dispatcher with 3 FIFO lanes, each having a
4 different priority. Typically this would be done by an RMS scheduler
5 which assigns priorities to tasks based on the rate of tasks. To
6 ensure that the command objects enqueued in the dispatcher are
7 dispatched in the correct order, we enqueue the command objects and
8 *then* activate the dispatcher. Only when the dispatcher is activated,
9 the thread watching each dispatch queue starts running.
11 To run this example,
13 ./test -p<fifo|rr|other>
15 The following is the expected output
17 Priority of command1 is 2
18 Priority of command2 is 3
19 Priority of command3 is 1
20 command 3 executed
21 command 1 executed
22 command 2 executed
24 Note that a lower number means a higher priority for the task.