Files
core/udt/atomic_duration.go
Kleissner 75e3d9a42e Initial UDT implementation for file transfer.
New function RequestFileTransferUDT to download files from other peers.
2021-10-24 04:26:30 +02:00

19 lines
276 B
Go

package udt
import (
"sync/atomic"
"time"
)
type atomicDuration struct {
val int64
}
func (s *atomicDuration) get() time.Duration {
return time.Duration(atomic.LoadInt64(&s.val))
}
func (s *atomicDuration) set(v time.Duration) {
atomic.StoreInt64(&s.val, int64(v))
}