summaryrefslogtreecommitdiff
path: root/src/components/include/utils/conditional_variable.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/include/utils/conditional_variable.h')
-rw-r--r--src/components/include/utils/conditional_variable.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/components/include/utils/conditional_variable.h b/src/components/include/utils/conditional_variable.h
index 58119a0cf..1f0a7e62d 100644
--- a/src/components/include/utils/conditional_variable.h
+++ b/src/components/include/utils/conditional_variable.h
@@ -1,4 +1,4 @@
-/**
+/*
* Copyright (c) 2013, Ford Motor Company
* All rights reserved.
*
@@ -43,6 +43,7 @@
namespace sync_primitives {
class AutoLock;
+class Lock;
namespace impl {
#if defined(OS_POSIX)
@@ -80,7 +81,8 @@ class ConditionalVariable {
void Broadcast();
// Wait forever or up to milliseconds time limit
- void Wait(AutoLock& auto_lock);
+ bool Wait(AutoLock& auto_lock);
+ bool Wait(Lock& lock);
WaitStatus WaitFor(AutoLock& auto_lock, int32_t milliseconds);
private:
impl::PlatformConditionalVariable cond_var_;