Home | History | Annotate | Download | only in base

Lines Matching full:base

5 #include "base/barrier_closure.h"
7 #include "base/atomic_ref_count.h"
8 #include "base/bind.h"
15 BarrierInfo(int num_callbacks_left, const base::Closure& done_closure);
19 base::AtomicRefCount num_callbacks_left_;
20 base::Closure done_closure_;
23 BarrierInfo::BarrierInfo(int num_callbacks, const base::Closure& done_closure)
29 DCHECK(!base::AtomicRefCountIsZero(&num_callbacks_left_));
30 if (!base::AtomicRefCountDec(&num_callbacks_left_)) {
38 namespace base {
40 base::Closure BarrierClosure(int num_callbacks_left,
41 const base::Closure& done_closure) {
47 return base::Bind(&BarrierInfo::Run,
48 base::Owned(
52 } // namespace base