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