OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:SyncClock
(Results
1 - 2
of
2
) sorted by null
/external/compiler-rt/lib/tsan/rtl/
tsan_clock.cc
16
//
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
*src)
[
all
...]
tsan_clock.h
27
class
SyncClock
{
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 47 milliseconds