/external/chromium/base/ |
thread_collision_warner.cc | 16 static subtle::Atomic32 CurrentThread() { 21 const subtle::Atomic32 atomic_thread_id = 22 static_cast<subtle::Atomic32>(current_thread_id); 31 subtle::Atomic32 current_thread_id = CurrentThread(); 33 int previous_value = subtle::NoBarrier_CompareAndSwap(&valid_thread_id_, 42 subtle::NoBarrier_AtomicIncrement(&counter_, 1); 46 subtle::Atomic32 current_thread_id = CurrentThread(); 48 if (subtle::NoBarrier_CompareAndSwap(&valid_thread_id_, 55 subtle::NoBarrier_AtomicIncrement(&counter_, 1); 59 if (subtle::Barrier_AtomicIncrement(&counter_, -1) == 0) [all...] |
cancellation_flag.cc | 15 base::subtle::Release_Store(&flag_, 1); 19 return base::subtle::Acquire_Load(&flag_) != 0;
|
singleton.h | 117 static const base::subtle::AtomicWord kBeingCreatedMarker = 1; 119 base::subtle::AtomicWord value = base::subtle::NoBarrier_Load(&instance_); 127 if (base::subtle::Acquire_CompareAndSwap(&instance_, 139 base::subtle::Release_Store( 140 &instance_, reinterpret_cast<base::subtle::AtomicWord>(newval)); 156 value = base::subtle::NoBarrier_Load(&instance_); 183 base::subtle::NoBarrier_AtomicExchange(&instance_, 0))); 185 static base::subtle::AtomicWord instance_; 189 base::subtle::AtomicWord Singleton<Type, Traits, DifferentiatingType>: [all...] |
atomicops_unittest.cc | 31 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 1), 1); 36 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 2), 3); 41 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 3), 6); 46 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -3), 3); 51 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -2), 1); 56 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -1), 0); 61 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -1), -1); 66 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -4), -5); 71 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 5), 0); 84 AtomicType prev = base::subtle::NoBarrier_CompareAndSwap(&value, 0, 1) [all...] |
atomic_sequence_num.h | 20 base::subtle::NoBarrier_AtomicIncrement(&seq_, 1) - 1); 24 base::subtle::Atomic32 seq_;
|
atomic_ref_count.h | 19 typedef subtle::Atomic32 AtomicRefCount; 24 subtle::NoBarrier_AtomicIncrement(ptr, increment); 34 bool res = (subtle::Barrier_AtomicIncrement(ptr, -decrement) != 0); 60 bool res = (subtle::Acquire_Load(ptr) == 1); 71 bool res = (subtle::Acquire_Load(ptr) == 0);
|
lazy_instance.cc | 20 if (base::subtle::Acquire_CompareAndSwap( 29 base::subtle::Release_Store(&state_, STATE_CREATED); 41 while (base::subtle::NoBarrier_Load(&state_) != STATE_CREATED)
|
cancellation_flag.h | 32 base::subtle::Atomic32 flag_;
|
ref_counted.h | 13 namespace subtle { namespace in namespace:base 65 } // namespace subtle 82 class RefCounted : public subtle::RefCountedBase { 88 subtle::RefCountedBase::AddRef(); 92 if (subtle::RefCountedBase::Release()) { 129 class RefCountedThreadSafe : public subtle::RefCountedThreadSafeBase { 135 subtle::RefCountedThreadSafeBase::AddRef(); 139 if (subtle::RefCountedThreadSafeBase::Release()) {
|
lazy_instance.h | 76 base::subtle::Atomic32 state_; 101 if (base::subtle::NoBarrier_Load(&state_) != STATE_CREATED)
|
logging_win.cc | 15 if (base::subtle::NoBarrier_AtomicExchange(&dead_, 1)) 25 base::subtle::NoBarrier_Store(&dead_, 1); 38 static base::subtle::Atomic32 dead_; 42 base::subtle::Atomic32 LogEventProviderTraits::dead_ = 0;
|
thread_collision_warner.h | 227 volatile subtle::Atomic32 valid_thread_id_; 231 volatile subtle::Atomic32 counter_;
|
atomicops_internals_x86_macosx.h | 13 namespace subtle { namespace in namespace:base 231 return base::subtle::Acquire_CompareAndSwap( 239 return base::subtle::Release_CompareAndSwap( 250 return base::subtle::Acquire_Store( 255 return base::subtle::Release_Store( 265 return base::subtle::Acquire_Load( 270 return base::subtle::Release_Load( 276 } // namespace base::subtle
|
ref_counted.cc | 12 namespace subtle { namespace in namespace:base 93 } // namespace subtle
|
atomicops.h | 8 // The routines exported by this module are subtle. If you use them, even if 35 namespace subtle { namespace in namespace:base 125 } // namespace base::subtle
|
atomicops_internals_arm_gcc.h | 13 namespace subtle { namespace in namespace:base 121 } // namespace base::subtle
|
atomicops_internals_x86_gcc.h | 24 namespace subtle { namespace in namespace:base 260 } // namespace base::subtle
|
atomicops_internals_x86_msvc.h | 13 namespace subtle { namespace in namespace:base 177 } // namespace base::subtle
|
/external/chromium/base/allocator/ |
allocator_unittests.cc | 109 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 1), 1); 114 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 2), 3); 119 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 3), 6); 124 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -3), 3); 129 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -2), 1); 134 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -1), 0); 139 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -1), -1); 144 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -4), -5); 149 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 5), 0); 162 AtomicType prev = base::subtle::NoBarrier_CompareAndSwap(&value, 0, 1) [all...] |
/external/iproute2/doc/ |
ip-tunnels.tex | 307 Now we can discuss more subtle differences between tunneling in 2.0
|