Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(391)

Side by Side Diff: base/condition_variable_posix.cc

Issue 7995: Move Time, TimeDelta and TimeTicks into namespace base. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 12 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/condition_variable.h" 5 #include "base/condition_variable.h"
6 6
7 #include <errno.h> 7 #include <errno.h>
8 #include <sys/time.h> 8 #include <sys/time.h>
9 9
10 #include "base/lock.h" 10 #include "base/lock.h"
11 #include "base/lock_impl.h" 11 #include "base/lock_impl.h"
12 #include "base/logging.h" 12 #include "base/logging.h"
13 13
14 using base::Time;
15 using base::TimeDelta;
16
14 ConditionVariable::ConditionVariable(Lock* user_lock) 17 ConditionVariable::ConditionVariable(Lock* user_lock)
15 : user_mutex_(user_lock->lock_impl()->os_lock()) { 18 : user_mutex_(user_lock->lock_impl()->os_lock()) {
16 int rv = pthread_cond_init(&condition_, NULL); 19 int rv = pthread_cond_init(&condition_, NULL);
17 DCHECK(rv == 0); 20 DCHECK(rv == 0);
18 } 21 }
19 22
20 ConditionVariable::~ConditionVariable() { 23 ConditionVariable::~ConditionVariable() {
21 int rv = pthread_cond_destroy(&condition_); 24 int rv = pthread_cond_destroy(&condition_);
22 DCHECK(rv == 0); 25 DCHECK(rv == 0);
23 } 26 }
(...skipping 25 matching lines...) Expand all
49 void ConditionVariable::Broadcast() { 52 void ConditionVariable::Broadcast() {
50 int rv = pthread_cond_broadcast(&condition_); 53 int rv = pthread_cond_broadcast(&condition_);
51 DCHECK(rv == 0); 54 DCHECK(rv == 0);
52 } 55 }
53 56
54 void ConditionVariable::Signal() { 57 void ConditionVariable::Signal() {
55 int rv = pthread_cond_signal(&condition_); 58 int rv = pthread_cond_signal(&condition_);
56 DCHECK(rv == 0); 59 DCHECK(rv == 0);
57 } 60 }
58 61
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698