~ubuntu-branches/ubuntu/breezy/ace/breezy

« back to all changes in this revision

Viewing changes to ace/Recursive_Thread_Mutex.inl

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad, Benjamin Montgomery, Adam Conrad
  • Date: 2005-09-18 22:51:38 UTC
  • mfrom: (1.2.1 upstream) (2.1.1 sarge) (0.1.2 woody)
  • Revision ID: james.westby@ubuntu.com-20050918225138-seav22q6fyylb536
Tags: 5.4.7-3ubuntu1
[ Benjamin Montgomery ]
* Added a patch for amd64 and powerpc that disables the compiler
  option -fvisibility-inlines-hidden

[ Adam Conrad ]
* Added DPATCH_OPTION_CPP=1 to debian/patches/00options to make
  Benjamin's above changes work correctly with dpatch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* -*- C++ -*- */
2
 
// Recursive_Thread_Mutex.inl,v 4.1 2003/08/04 03:53:52 dhinton Exp
3
 
 
4
 
ACE_INLINE ACE_recursive_thread_mutex_t &
5
 
ACE_Recursive_Thread_Mutex::mutex (void)
6
 
{
7
 
  return lock_;
8
 
}
9
 
 
10
 
ACE_INLINE ACE_thread_mutex_t &
11
 
ACE_Recursive_Thread_Mutex::get_nesting_mutex (void)
12
 
{
13
 
#if defined (ACE_HAS_RECURSIVE_MUTEXES)
14
 
  return ACE_static_cast (ACE_thread_mutex_t &,
15
 
                          lock_);
16
 
#else
17
 
  return lock_.nesting_mutex_;
18
 
#endif /* ACE_HAS_RECURSIVE_MUTEXES */
19
 
}
20
 
 
21
 
ACE_INLINE void
22
 
ACE_Recursive_Thread_Mutex::set_thread_id (ACE_thread_t t)
23
 
{
24
 
// ACE_TRACE ("ACE_Recursive_Thread_Mutex::set_thread_id");
25
 
#if defined (ACE_HAS_RECURSIVE_MUTEXES)
26
 
  ACE_UNUSED_ARG (t);
27
 
#else  /* ! ACE_HAS_RECURSIVE_MUTEXES */
28
 
  this->lock_.owner_id_ = t;
29
 
#endif /* ! ACE_HAS_RECURSIVE_MUTEXES */
30
 
}
31
 
 
32
 
ACE_INLINE int
33
 
ACE_Recursive_Thread_Mutex::acquire_read (void)
34
 
{
35
 
  return this->acquire ();
36
 
}
37
 
 
38
 
ACE_INLINE int
39
 
ACE_Recursive_Thread_Mutex::acquire_write (void)
40
 
{
41
 
  return this->acquire ();
42
 
}
43
 
 
44
 
ACE_INLINE int
45
 
ACE_Recursive_Thread_Mutex::tryacquire_read (void)
46
 
{
47
 
  return this->tryacquire ();
48
 
}
49
 
 
50
 
ACE_INLINE int
51
 
ACE_Recursive_Thread_Mutex::tryacquire_write (void)
52
 
{
53
 
  return this->tryacquire ();
54
 
}
55
 
 
56
 
ACE_INLINE int
57
 
ACE_Recursive_Thread_Mutex::tryacquire_write_upgrade (void)
58
 
{
59
 
  return 0;
60
 
}