From 7655ef3f131d1dfd33e1d0252df1aaaf04e31dc0 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Wed, 23 Oct 2019 15:38:09 +1100 Subject: Break up the stm.go file --- var.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 var.go (limited to 'var.go') diff --git a/var.go b/var.go new file mode 100644 index 0000000..3494352 --- /dev/null +++ b/var.go @@ -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} +} -- cgit v1.2.3