aboutsummaryrefslogtreecommitdiff
path: root/internal/line/line.go
blob: 02dbbcce150bc144f7e4fbdd5333429d1e414c1c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package line

import "sync"

type Line struct {
	sync.Mutex
	num int64
}

func (l *Line) Inc() {
	l.Lock()
	defer l.Unlock()

	l.num++
}

func (l *Line) Num() int64 {
	l.Lock()
	defer l.Unlock()

	return l.num
}