concurrenz

package
v0.15.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 25, 2021 License: Apache-2.0 Imports: 3 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AtomicBoolean

type AtomicBoolean int32

func (*AtomicBoolean) CompareAndSwap

func (ab *AtomicBoolean) CompareAndSwap(expected, val bool) bool

CompareAndSwap sets the given value only if the current value is equal to expected. return true if the swap was made

func (*AtomicBoolean) Get

func (ab *AtomicBoolean) Get() bool

func (*AtomicBoolean) GetUnsafe

func (ab *AtomicBoolean) GetUnsafe() bool

GetUnsafe returns the value if you are sure you are getting from the same thread as the last set This is only useful if you only set from one goroutine and are only using Get to sync access across other threads. GetUnsafe can then be used from the Set goroutine

func (*AtomicBoolean) Set

func (ab *AtomicBoolean) Set(val bool)

func (*AtomicBoolean) WaitForState

func (ab *AtomicBoolean) WaitForState(val bool, timeout time.Duration, pollInterval time.Duration) error

type AtomicString

type AtomicString atomic.Value

func (*AtomicString) Get

func (ab *AtomicString) Get() string

func (*AtomicString) Set

func (ab *AtomicString) Set(val string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL