Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / examples / Kokyu_dsrt_schedulers / mif_example / README
blob17521881cbeef740b86d693de52c0e64994fd670
3 This example illustrates the working of a Kokyu
4 based DSRT scheduler. There are 2 threads waiting
5 for requests on the server side. Two threads are
6 started on the client side. The main thread as
7 well as the worker threads are given the maximum
8 priority so that their "release" happen immediately.
9 Each of the worker threads make a remote two-way
10 call to the server. The two requests are processed
11 in different threads on the server side.
13 On the client side, the first thread is given lesser
14 importance than the second thread and the second thread
15 is started a little later than the first. It is
16 expected that, on the server side, the first request
17 is processed by one of the two threads. When the
18 second request comes in, the other thread that processes
19 this request should become more eligible since the
20 second request carries more importance than the first.
21 A timeline is generated which shows the sequence of
22 execution of the two different threads on the server.
24 Make sure that you run in privileged mode.
26 To run the test using the CV-based approach (see ../README),
28 ./server -d
29 ./client -d -x
31 To run the test using the OS-based approach (see ../README),
33 ./server -d -s
34 ./client -d -x -s
36 The timeline is generated in timeline.txt