aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* go fmtlukechampine2016-04-031-1/+1
|
* avoid using pointers as Varslukechampine2016-04-031-11/+11
|
* add TestPanic and TestReadWrittenlukechampine2016-04-031-0/+22
| | | | 100% test coverage!
* fix AtomicSet buglukechampine2016-04-031-4/+1
|
* add TestSelect and TestComposelukechampine2016-04-031-4/+58
|
* more idiomatic BenchmarkIncrementSTMlukechampine2016-04-021-2/+3
|
* use version in place of simple equalitylukechampine2016-04-021-23/+27
|
* add TestVerifylukechampine2016-04-021-0/+35
|
* 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
|
* update README with examples + benchmarkslukechampine2016-03-311-0/+85
|
* replace RWMutex benchmarks with channel benchmarkslukechampine2016-03-311-15/+10
|
* tweak examplelukechampine2016-03-311-18/+16
|
* golintlukechampine2016-03-301-1/+1
|
* add Santa Claus problem examplelukechampine2016-03-301-0/+176
|
* add TestRetrylukechampine2016-03-301-0/+28
|
* 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
* add basic tests and benchmarkslukechampine2016-03-301-0/+186
|
* fix race condition in tx.Getlukechampine2016-03-301-0/+2
|
* change Get/Set to AtomicGet/Setlukechampine2016-03-301-10/+8
|
* add LICENSE and shorten READMElukechampine2016-03-302-69/+24
|
* add some helper functionslukechampine2016-03-301-0/+24
|
* rename Check -> Assertlukechampine2016-03-291-2/+2
|
* replace OrElse with Selectlukechampine2016-03-292-23/+35
|
* initial commitlukechampine2016-03-292-0/+288