blob: 5a5d368ccc1a457935d793e4de41a3d3fbe14d17 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// $Id$
#include "ace/Process_Semaphore.h"
#include "ace/OS_NS_unistd.h"
#include "ace/Log_Msg.h"
int ACE_TMAIN (int , ACE_TCHAR *[])
{
// Create locked
ACE_Process_Semaphore s (0, ACE_TEXT("AceTest"));
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Starter has created and acquired semaphore\n")));
// Do some init stuff. Simulated by a sleep...
ACE_OS::sleep(10);
s.release();
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Starter has released semaphore\n")));
return 0;
}
|