Audacity  3.0.3
ODTaskThread.cpp
Go to the documentation of this file.
1 /**********************************************************************
2 
3  Audacity: A Digital Audio Editor
4 
5  ODTaskThread.cpp
6 
7  Created by Michael Chinen (mchinen) on 6/8/08
8  Audacity(R) is copyright (c) 1999-2008 Audacity Team.
9  License: GPL v2. See License.txt.
10 
11 ******************************************************************//*******************************************************************/
17 
18 
19 #include "ODTaskThread.h"
20 
21 
22 #ifdef __WXMAC__
24 {
25  pthread_cond_init(&condition, NULL);
26  m_lock=lock;
27 }
29 {
30  pthread_cond_destroy (&condition);
31 }
32 
33 void ODCondition::Signal()
34 {
35  pthread_cond_signal(&condition);
36 }
37 
38 void ODCondition::Broadcast()
39 {
40  pthread_cond_broadcast(&condition);
41 }
42 void ODCondition::Wait()
43 {
44  pthread_cond_wait(&condition, &m_lock->mutex);
45 }
46 
47 #endif
48 
ODCondition::~ODCondition
virtual ~ODCondition()
Definition: ODTaskThread.h:101
ODCondition::ODCondition
ODCondition(ODLock *lock)
Definition: ODTaskThread.h:100
ODLock
Definition: ODTaskThread.h:89
ODTaskThread.h