Searched refs:ThreadClock (Results 1 - 4 of 4) sorted by relevance

/external/compiler-rt/lib/tsan/rtl/
H A Dtsan_clock.h51 friend struct ThreadClock;
55 struct ThreadClock { struct in namespace:__tsan
57 explicit ThreadClock(unsigned tid, unsigned reused = 0);
H A Dtsan_clock.cc16 // SyncClock and ThreadClock implement vector clocks for sync variables
18 // ThreadClock contains fixed-size vector clock for maximum number of threads.
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) {
60 // an exclusive lock; ThreadClock's are private to respective threads and so
63 // Description of ThreadClock state:
94 ThreadClock::ThreadClock(unsigne function in class:__tsan::ThreadClock
[all...]
H A Dtsan_rtl.h351 ThreadClock clock;
384 ThreadClock last_sleep_clock;
/external/compiler-rt/lib/tsan/tests/unit/
H A Dtsan_clock_test.cc21 ThreadClock clk(0);
37 ThreadClock vector(0);
53 ThreadClock vector1(100);
58 ThreadClock vector2(0);
68 ThreadClock thr1(1);
70 ThreadClock thr2(2);
83 ThreadClock vector(0);
95 ThreadClock vector(1);
104 ThreadClock vector1(10);
106 ThreadClock vector
[all...]

Completed in 652 milliseconds