Home | History | Annotate | Download | only in threading

Lines Matching refs:base

5 #include "base/compiler_specific.h"
6 #include "base/memory/scoped_ptr.h"
7 #include "base/synchronization/lock.h"
8 #include "base/threading/platform_thread.h"
9 #include "base/threading/simple_thread.h"
10 #include "base/threading/thread_collision_warner.h"
21 #define DFAKE_MUTEX(obj) scoped_ptr<base::AsserterBase> obj
39 class AssertReporter : public base::AsserterBase {
62 base::ThreadCollisionWarner warner(local_reporter);
78 base::ThreadCollisionWarner warner(local_reporter);
100 base::ThreadCollisionWarner warner(local_reporter);
130 explicit NonThreadSafeQueue(base::AsserterBase* asserter)
149 class QueueUser : public base::DelegateSimpleThread::Delegate {
170 base::DelegateSimpleThread thread_a(&queue_user_a, "queue_user_thread_a");
171 base::DelegateSimpleThread thread_b(&queue_user_b, "queue_user_thread_b");
187 explicit NonThreadSafeQueue(base::AsserterBase* asserter)
193 base::PlatformThread::Sleep(5000);
207 class QueueUser : public base::DelegateSimpleThread::Delegate {
228 base::DelegateSimpleThread thread_a(&queue_user_a, "queue_user_thread_a");
229 base::DelegateSimpleThread thread_b(&queue_user_b, "queue_user_thread_b");
245 explicit NonThreadSafeQueue(base::AsserterBase* asserter)
251 base::PlatformThread::Sleep(2000);
267 class QueueUser : public base::DelegateSimpleThread::Delegate {
269 QueueUser(NonThreadSafeQueue& queue, base::Lock& lock)
275 base::AutoLock auto_lock(lock_);
279 base::AutoLock auto_lock(lock_);
285 base::Lock& lock_;
292 base::Lock lock;
297 base::DelegateSimpleThread thread_a(&queue_user_a, "queue_user_thread_a");
298 base::DelegateSimpleThread thread_b(&queue_user_b, "queue_user_thread_b");
314 explicit NonThreadSafeQueue(base::AsserterBase* asserter)
321 base::PlatformThread::Sleep(2000);
341 class QueueUser : public base::DelegateSimpleThread::Delegate {
343 QueueUser(NonThreadSafeQueue& queue, base::Lock& lock)
349 base::AutoLock auto_lock(lock_);
353 base::AutoLock auto_lock(lock_);
357 base::AutoLock auto_lock(lock_);
363 base::Lock& lock_;
370 base::Lock lock;
375 base::DelegateSimpleThread thread_a(&queue_user_a, "queue_user_thread_a");
376 base::DelegateSimpleThread thread_b(&queue_user_b, "queue_user_thread_b");