HomeSort by relevance Sort by last modified time
    Searched refs:owner_tid (Results 1 - 10 of 10) sorted by null

  /bionic/libc/bionic/
pthread_mutex.cpp 144 // owner_tid is read/written by both userspace code and kernel code. It includes three fields:
146 atomic_int owner_tid; member in struct:PIMutex
153 if (__predict_true(atomic_compare_exchange_strong_explicit(&mutex.owner_tid,
187 ret = -__futex_pi_lock_ex(&mutex.owner_tid, mutex.shared, use_realtime_clock, abs_timeout);
197 if (__predict_true(atomic_compare_exchange_strong_explicit(&mutex.owner_tid,
217 if (__predict_true(atomic_compare_exchange_strong_explicit(&mutex.owner_tid,
224 return -__futex_pi_unlock(&mutex.owner_tid, mutex.shared);
228 // The mutex should be in unlocked state (owner_tid == 0) when destroyed.
231 if (atomic_compare_exchange_strong_explicit(&mutex.owner_tid, &old_owner, 0xffffffff,
436 // atomic_int owner_tid; // Atomic(uint16_t) in 32-bit program
457 atomic_int owner_tid; member in union:pthread_mutex_internal_t::__anon226
    [all...]
  /external/compiler-rt/lib/tsan/rtl/
tsan_sync.h 35 int owner_tid; // Set only by exclusive owners. member in struct:__tsan::SyncVar
tsan_rtl_mutex.cc 102 && s->owner_tid != SyncVar::kInvalidTid
153 if (s->owner_tid == SyncVar::kInvalidTid) {
155 s->owner_tid = thr->tid;
157 } else if (s->owner_tid == thr->tid) {
198 if (kCppMode && (s->recursion == 0 || s->owner_tid != thr->tid)) {
208 s->owner_tid = SyncVar::kInvalidTid;
241 if (s->owner_tid != SyncVar::kInvalidTid) {
276 if (s->owner_tid != SyncVar::kInvalidTid) {
306 if (s->owner_tid == SyncVar::kInvalidTid) {
313 } else if (s->owner_tid == thr->tid)
    [all...]
tsan_sync.cc 42 owner_tid = kInvalidTid;
  /art/runtime/base/
mutex.cc 168 ScopedContentionRecorder(BaseMutex* mutex, uint64_t blocked_tid, uint64_t owner_tid)
171 owner_tid_(kLogLockContentions ? owner_tid : 0),
175 mutex->GetName(), owner_tid);
301 uint64_t owner_tid,
311 log[slot].owner_tid == blocked_tid) {
320 log[new_slot].owner_tid = owner_tid;
342 uint64_t owner_tid = log[i].owner_tid; local
351 it = most_common_blocker.find(owner_tid);
    [all...]
mutex.h 196 void RecordContention(uint64_t blocked_tid, uint64_t owner_tid, uint64_t nano_time_blocked);
205 ContentionLogEntry() : blocked_tid(0), owner_tid(0) {}
207 uint64_t owner_tid; member in struct:art::BaseMutex::ContentionLogEntry
  /art/runtime/
monitor_objects_stack_visitor.h 132 virtual void VisitBlockedOnObject(mirror::Object* obj, ThreadState state, uint32_t owner_tid)
monitor.h 237 pid_t owner_tid,
monitor.cc 350 pid_t owner_tid,
361 oss << "monitor contention with owner " << owner_name << " (" << owner_tid << ")"; local
    [all...]
thread.cc 1896 os << " held by thread " << owner_tid; local
    [all...]

Completed in 329 milliseconds