Searched defs:SyncClock (Results 1 - 2 of 2) sorted by relevance

/external/compiler-rt/lib/tsan/rtl/
H A Dtsan_clock.cc16 // SyncClock and ThreadClock implement vector clocks for sync variables
19 // SyncClock contains growable vector clock for currently necessary number of
23 // void ThreadClock::acquire(const SyncClock *src) {
28 // void ThreadClock::release(SyncClock *dst) const {
33 // void ThreadClock::ReleaseStore(SyncClock *dst) const {
38 // void ThreadClock::acq_rel(SyncClock *dst) {
58 // Thread-safety note: all const operations on SyncClock's are conducted under
59 // a shared lock; all non-const operations on SyncClock's are conducted under
70 // Description of SyncClock state:
105 void ThreadClock::acquire(const SyncClock *sr
323 SyncClock::SyncClock() function in class:__tsan::SyncClock
[all...]
H A Dtsan_clock.h27 class SyncClock { class in namespace:__tsan
29 SyncClock();
79 void acquire(const SyncClock *src);
80 void release(SyncClock *dst) const;
81 void acq_rel(SyncClock *dst);
82 void ReleaseStore(SyncClock *dst) const;
88 static const uptr kDirtyTids = SyncClock::kDirtyTids;
95 bool IsAlreadyAcquired(const SyncClock *src) const;
96 void UpdateCurrentThread(SyncClock *dst) const;

Completed in 141 milliseconds