HomeSort by relevance Sort by last modified time
    Searched refs:unique_lock (Results 1 - 25 of 111) sorted by null

1 2 3 4 5

  /external/llvm/include/llvm/Support/
UniqueLock.h 21 /// A pared-down imitation of std::unique_lock from C++11. Contrary to the
24 /// and unlocked after destruction. unique_lock can also unlock the mutex
28 class unique_lock { class in namespace:llvm
32 unique_lock(const unique_lock &) = delete;
33 void operator=(const unique_lock &) = delete;
35 unique_lock() : M(nullptr), locked(false) {} function in class:llvm::unique_lock
36 explicit unique_lock(MutexT &m) : M(&m), locked(true) { M->lock(); } function in class:llvm::unique_lock
38 void operator=(unique_lock &&o) {
47 ~unique_lock() { if (owns_lock()) M->unlock();
    [all...]
  /external/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/
types.pass.cpp 15 // class unique_lock
27 static_assert((std::is_same<std::unique_lock<std::mutex>::mutex_type,
  /ndk/sources/cxx-stl/llvm-libc++/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/
types.pass.cpp 13 // class unique_lock
25 static_assert((std::is_same<std::unique_lock<std::mutex>::mutex_type,
  /external/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/
copy_ctor.fail.cpp 12 // template <class Mutex> class unique_lock;
14 // unique_lock(unique_lock const&) = delete;
23 std::unique_lock<std::mutex> lk0(m);
24 std::unique_lock<std::mutex> lk = lk0;
default.pass.cpp 14 // template <class Mutex> class unique_lock;
16 // unique_lock();
23 std::unique_lock<std::mutex> ul;
copy_assign.fail.cpp 12 // template <class Mutex> class unique_lock;
14 // unique_lock& operator=(unique_lock const&) = delete;
24 std::unique_lock<std::mutex> lk0(m0);
25 std::unique_lock<std::mutex> lk1(m1);
move_assign.pass.cpp 14 // template <class Mutex> class unique_lock;
16 // unique_lock& operator=(unique_lock&& u);
27 std::unique_lock<std::mutex> lk0(m0);
28 std::unique_lock<std::mutex> lk1(m1);
move_ctor.pass.cpp 14 // template <class Mutex> class unique_lock;
16 // unique_lock(unique_lock&& u);
26 std::unique_lock<std::mutex> lk0(m);
27 std::unique_lock<std::mutex> lk = std::move(lk0);
  /external/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/
mutex.pass.cpp 14 // template <class Mutex> class unique_lock;
25 std::unique_lock<std::mutex> lk0;
27 std::unique_lock<std::mutex> lk1(m);
op_bool.pass.cpp 14 // template <class Mutex> class unique_lock;
25 std::unique_lock<std::mutex> lk0;
27 std::unique_lock<std::mutex> lk1(m);
owns_lock.pass.cpp 14 // template <class Mutex> class unique_lock;
25 std::unique_lock<std::mutex> lk0;
27 std::unique_lock<std::mutex> lk1(m);
  /ndk/sources/cxx-stl/llvm-libc++/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/
copy_ctor.fail.cpp 12 // template <class Mutex> class unique_lock;
14 // unique_lock(unique_lock const&) = delete;
23 std::unique_lock<std::mutex> lk0(m);
24 std::unique_lock<std::mutex> lk = lk0;
default.pass.cpp 12 // template <class Mutex> class unique_lock;
14 // unique_lock();
21 std::unique_lock<std::mutex> ul;
copy_assign.fail.cpp 12 // template <class Mutex> class unique_lock;
14 // unique_lock& operator=(unique_lock const&) = delete;
24 std::unique_lock<std::mutex> lk0(m0);
25 std::unique_lock<std::mutex> lk1(m1);
move_assign.pass.cpp 12 // template <class Mutex> class unique_lock;
14 // unique_lock& operator=(unique_lock&& u);
25 std::unique_lock<std::mutex> lk0(m0);
26 std::unique_lock<std::mutex> lk1(m1);
move_ctor.pass.cpp 12 // template <class Mutex> class unique_lock;
14 // unique_lock(unique_lock&& u);
24 std::unique_lock<std::mutex> lk0(m);
25 std::unique_lock<std::mutex> lk = std::move(lk0);
  /ndk/sources/cxx-stl/llvm-libc++/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/
mutex.pass.cpp 12 // template <class Mutex> class unique_lock;
23 std::unique_lock<std::mutex> lk0;
25 std::unique_lock<std::mutex> lk1(m);
op_bool.pass.cpp 12 // template <class Mutex> class unique_lock;
23 std::unique_lock<std::mutex> lk0;
25 std::unique_lock<std::mutex> lk1(m);
owns_lock.pass.cpp 12 // template <class Mutex> class unique_lock;
23 std::unique_lock<std::mutex> lk0;
25 std::unique_lock<std::mutex> lk1(m);
  /external/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/
member_swap.pass.cpp 14 // template <class Mutex> class unique_lock;
16 // void swap(unique_lock& u);
31 std::unique_lock<mutex> lk1(m);
32 std::unique_lock<mutex> lk2;
nonmember_swap.pass.cpp 14 // template <class Mutex> class unique_lock;
17 // void swap(unique_lock<Mutex>& x, unique_lock<Mutex>& y);
32 std::unique_lock<mutex> lk1(m);
33 std::unique_lock<mutex> lk2;
  /ndk/sources/cxx-stl/llvm-libc++/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/
member_swap.pass.cpp 12 // template <class Mutex> class unique_lock;
14 // void swap(unique_lock& u);
29 std::unique_lock<mutex> lk1(m);
30 std::unique_lock<mutex> lk2;
nonmember_swap.pass.cpp 12 // template <class Mutex> class unique_lock;
15 // void swap(unique_lock<Mutex>& x, unique_lock<Mutex>& y);
30 std::unique_lock<mutex> lk1(m);
31 std::unique_lock<mutex> lk2;
  /external/libcxx/test/std/thread/thread.condition/thread.condition.condvar/
notify_one.pass.cpp 32 std::unique_lock<std::mutex> lk(mut);
42 std::unique_lock<std::mutex> lk(mut);
56 std::unique_lock<std::mutex>lk(mut);
63 std::unique_lock<std::mutex>lk(mut);
80 std::unique_lock<std::mutex>lk(mut);
  /ndk/sources/cxx-stl/llvm-libc++/libcxx/test/thread/thread.condition/thread.condition.condvar/
notify_one.pass.cpp 30 std::unique_lock<std::mutex> lk(mut);
40 std::unique_lock<std::mutex> lk(mut);
54 std::unique_lock<std::mutex>lk(mut);
61 std::unique_lock<std::mutex>lk(mut);
78 std::unique_lock<std::mutex>lk(mut);

Completed in 1807 milliseconds

1 2 3 4 5