Page Speed Optimization Libraries
1.13.35.1
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
pagespeed
kernel
base
condvar.h
Go to the documentation of this file.
1
// Copyright 2011 Google Inc.
16
17
#ifndef PAGESPEED_KERNEL_BASE_CONDVAR_H_
18
#define PAGESPEED_KERNEL_BASE_CONDVAR_H_
19
20
#include "
pagespeed/kernel/base/basictypes.h
"
21
#include "
pagespeed/kernel/base/thread_system.h
"
22
23
namespace
net_instaweb {
24
27
class
ThreadSystem::Condvar
{
28
public
:
29
Condvar
() { }
30
virtual
~
Condvar
();
31
33
virtual
CondvarCapableMutex
*
mutex
()
const
= 0;
34
42
virtual
void
Signal
() = 0;
43
46
virtual
void
Broadcast
() = 0;
47
60
virtual
void
Wait
() = 0;
61
64
virtual
void
TimedWait
(int64 timeout_ms) = 0;
65
66
private
:
67
68
};
69
70
}
71
72
#endif
net_instaweb::ThreadSystem::Condvar::Broadcast
virtual void Broadcast()=0
net_instaweb::ThreadSystem::Condvar
Definition:
condvar.h:27
net_instaweb::ThreadSystem::CondvarCapableMutex
Definition:
thread_system.h:46
net_instaweb::ThreadSystem::Condvar::Wait
virtual void Wait()=0
net_instaweb::ThreadSystem::Condvar::TimedWait
virtual void TimedWait(int64 timeout_ms)=0
net_instaweb::ThreadSystem::Condvar::Signal
virtual void Signal()=0
net_instaweb::ThreadSystem::Condvar::mutex
virtual CondvarCapableMutex * mutex() const =0
Return the mutex associated with this condition variable.
thread_system.h
basictypes.h
Generated on Fri Nov 3 2017 20:10:40 for Page Speed Optimization Libraries by
1.8.6