From 8222f24fa75cf86df965f8e9a2b049c095152c05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krist=C3=B3f=20T=C3=B3th?= Date: Tue, 18 Aug 2020 12:30:39 +0200 Subject: [PATCH] Expor AtomicFlag type --- atomicflag/atomicflag.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/atomicflag/atomicflag.go b/atomicflag/atomicflag.go index 6460365..246cd9f 100644 --- a/atomicflag/atomicflag.go +++ b/atomicflag/atomicflag.go @@ -5,22 +5,22 @@ import ( ) -type atomicflag struct { +type AtomicFlag struct { value bool mutex sync.RWMutex } -func New(value bool) *atomicflag { - return &atomicflag{value: value} +func New(value bool) *AtomicFlag { + return &AtomicFlag{value: value} } -func (f* atomicflag) Get() bool { +func (f *AtomicFlag) Get() bool { f.mutex.RLock() defer f.mutex.RUnlock() return f.value } -func (f* atomicflag) Set(value bool) { +func (f *AtomicFlag) Set(value bool) { f.mutex.Lock() defer f.mutex.Unlock() f.value = value