Initial Patch of Auction House bot rev. 135
[auctionmangos.git] / dep / ACE_wrappers / ace / Thread_Semaphore.cpp
blob39b28931db51955b4ceb630c908617192234309f
1 /**
2 * @file Thread_Semaphore.cpp
4 * $Id: Thread_Semaphore.cpp 80826 2008-03-04 14:51:23Z wotte $
6 * Originally in Synch.cpp
8 * @author Douglas C. Schmidt <schmidt@cs.wustl.edu>
9 */
11 #include "ace/Thread_Semaphore.h"
13 #if defined (ACE_HAS_THREADS)
15 #if !defined (__ACE_INLINE__)
16 #include "ace/Thread_Semaphore.inl"
17 #endif /* __ACE_INLINE__ */
19 #include "ace/ACE.h"
21 ACE_RCSID(ace, Thread_Semaphore, "$Id: Thread_Semaphore.cpp 80826 2008-03-04 14:51:23Z wotte $")
24 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
26 void
27 ACE_Thread_Semaphore::dump (void) const
29 #if defined (ACE_HAS_DUMP)
30 // ACE_TRACE ("ACE_Thread_Semaphore::dump");
32 ACE_Semaphore::dump ();
33 #endif /* ACE_HAS_DUMP */
36 ACE_Thread_Semaphore::ACE_Thread_Semaphore (unsigned int count,
37 const ACE_TCHAR *name,
38 void *arg,
39 int max)
40 : ACE_Semaphore (count, USYNC_THREAD, name, arg, max)
42 // ACE_TRACE ("ACE_Thread_Semaphore::ACE_Thread_Semaphore");
45 /*****************************************************************************/
47 ACE_Thread_Semaphore *
48 ACE_Malloc_Lock_Adapter_T<ACE_Thread_Semaphore>::operator () (const ACE_TCHAR *name)
50 ACE_Thread_Semaphore *p = 0;
51 if (name == 0)
52 ACE_NEW_RETURN (p, ACE_Thread_Semaphore (1, name), 0);
53 else
54 ACE_NEW_RETURN (p, ACE_Thread_Semaphore (1, ACE::basename (name,
55 ACE_DIRECTORY_SEPARATOR_CHAR)),
56 0);
57 return p;
60 ACE_END_VERSIONED_NAMESPACE_DECL
62 #endif /* ACE_HAS_THREADS */