Home
last modified time | relevance | path

Searched refs:SchedulerLockImpl (Results 1 – 3 of 3) sorted by relevance

/external/libchrome/base/task_scheduler/
Dscheduler_lock_impl.cc27 const SchedulerLockImpl* const lock, in RegisterLock()
28 const SchedulerLockImpl* const predecessor) { in RegisterLock()
35 void UnregisterLock(const SchedulerLockImpl* const lock) { in UnregisterLock()
40 void RecordAcquisition(const SchedulerLockImpl* const lock) { in RecordAcquisition()
45 void RecordRelease(const SchedulerLockImpl* const lock) { in RecordRelease()
54 using LockVector = std::vector<const SchedulerLockImpl*>;
56 const SchedulerLockImpl*, const SchedulerLockImpl*>;
60 void AssertSafeAcquire(const SchedulerLockImpl* const lock) { in AssertSafeAcquire()
70 const SchedulerLockImpl* allowed_predecessor = in AssertSafeAcquire()
75 void AssertSafePredecessor(const SchedulerLockImpl* lock) const { in AssertSafePredecessor()
[all …]
Dscheduler_lock_impl.h24 class BASE_EXPORT SchedulerLockImpl {
26 SchedulerLockImpl();
27 explicit SchedulerLockImpl(const SchedulerLockImpl* predecessor);
28 ~SchedulerLockImpl();
40 DISALLOW_COPY_AND_ASSIGN(SchedulerLockImpl);
Dscheduler_lock.h49 class SchedulerLock : public SchedulerLockImpl {
53 : SchedulerLockImpl(predecessor) {} in SchedulerLock()