Wideband autonomous SDR analysis engine forked from sdr-visual-suite
Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
|
- package main
-
- import "sync"
-
- type phaseSnapshot struct {
- mu sync.RWMutex
- state phaseState
- }
-
- func (p *phaseSnapshot) Set(state phaseState) {
- if p == nil {
- return
- }
- p.mu.Lock()
- p.state = state
- p.mu.Unlock()
- }
-
- func (p *phaseSnapshot) Snapshot() phaseState {
- if p == nil {
- return phaseState{}
- }
- p.mu.RLock()
- state := p.state
- p.mu.RUnlock()
- return state
- }
|