diff options
Diffstat (limited to 'var.go')
-rw-r--r-- | var.go | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -2,15 +2,16 @@ package stm import "sync" -// A Var holds an STM variable. +// Holds an STM variable. type Var struct { - val interface{} - version uint64 - mu sync.Mutex + mu sync.Mutex + val interface{} + version uint64 + watchers map[*Tx]struct{} } -// NewVar returns a new STM variable. +// Returns a new STM variable. func NewVar(val interface{}) *Var { return &Var{ val: val, |