Go에서 time의 ticker 사용
2023. 6. 21. 10:21ㆍProgramming/JAVA, C++, Go, Rust
- 목차
반응형
주기적으로 설정한 time tick 마다 깨어나서 동작하는 코드
peroid := 200 * time.Millisecond
stop := make(chan struct{}, 1)
go func() {
ticker := time.NewTicker(period)
defer ticker.Stop()
for {
select {
case <-stop:
return
case <-ticker.C: // 200 ms마다 채널 수신
// 수행할 코드 작성
}
}
}()
반응형
'Programming > JAVA, C++, Go, Rust' 카테고리의 다른 글
Go test: table driven test with Parallel() (0) | 2023.06.22 |
---|---|
Go gotcha examples (0) | 2023.06.22 |
Go에서 CPU 사용량 측정 (0) | 2023.06.21 |
Go 언어에서 reflect로 필드명과 값 획득 방법 (0) | 2023.06.20 |
고 언어 (Go lang)에서 값의 스왑 (swap) 방법 (0) | 2023.06.05 |