Merge pull request #2216 from jwillemsen/jwi-cxxversionchecks
[ACE_TAO.git] / ACE / examples / Semaphores / README
blob0f017656ac08e9fdcf6dbf41283b5cda1271c065
3 This is a small example how to use process semaphores. We use it to
4 synchronize between multiple processes and it was used to analyze
5 some differences between ACE 5.6 and 5.6.2.
7 To run do:
8 1. Start a init-app. It will create the semaphore a go to sleep.
9 2. Start a worker-app while the init-app still sleeps. This worker app will
10 block on the semaphore.
11 3. The init-app wakes up and releases the semahpre and exists.
12 4. The worker-app will now lock the semphore and go to sleep.
13 5. Start another worker-app while the first worker-app still sleeps. It will
14 block on the semaphore.
15 6. The first worker-app finally wakes up and releases the semaphore and
16 start doing its work.