...

Source file src/golang.conradwood.net/go-easyops/utils/locked_bool.go

Documentation: golang.conradwood.net/go-easyops/utils

     1  package utils
     2  
     3  import "sync"
     4  
     5  type LockedBool struct {
     6  	sync.Mutex
     7  	val bool
     8  }
     9  
    10  func (lb *LockedBool) Set(b bool) {
    11  	lb.Lock()
    12  	lb.val = b
    13  	lb.Unlock()
    14  }
    15  func (lb *LockedBool) Value() bool {
    16  	lb.Lock()
    17  	res := lb.val
    18  	lb.Unlock()
    19  	return res
    20  }
    21  

View as plain text