aboutsummaryrefslogtreecommitdiff
path: root/stm.go (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Break up the stm.go fileMatt Joiner2019-10-231-269/+0
|
* broadcast in AtomicSetlukechampine2016-09-301-1/+5
|
* better pointer documentationlukechampine2016-04-031-0/+1
|
* fix AtomicSet buglukechampine2016-04-031-4/+1
|
* use version in place of simple equalitylukechampine2016-04-021-23/+27
|
* document weak equalitylukechampine2016-03-311-0/+5
|
* rearrange + add commentslukechampine2016-03-311-20/+22
|
* only broadcast when at least one Var changedlukechampine2016-03-311-3/+5
|
* golintlukechampine2016-03-301-1/+1
|
* efficient retries via sync.Condlukechampine2016-03-301-0/+13
|
* clarify caveatlukechampine2016-03-301-5/+6
|
* use atomic.Value for Varslukechampine2016-03-301-19/+21
| | | | | this gives a large performance boost, since we no longer need to hold the globalLock when loading Vars in tx.Get
* fix race condition in tx.Getlukechampine2016-03-301-0/+2
|
* change Get/Set to AtomicGet/Setlukechampine2016-03-301-10/+8
|
* add some helper functionslukechampine2016-03-301-0/+24
|
* rename Check -> Assertlukechampine2016-03-291-2/+2
|
* replace OrElse with Selectlukechampine2016-03-291-13/+24
|
* initial commitlukechampine2016-03-291-0/+203