본문 바로가기

C#

Debounce, Throttle

728x90

Debounce
- 입력주기가 끝나면 마지막 값을 출력한다.
- 우가로 Value가 들어오면 주기가 다시 갱신된다.

Throttle
- 처음 구독 시점에 첫번째 value를 바로 방출한다.
- 첫번째값인 경우(latest: false) : 특정 주기 안의 첫번째 Value를 출력한다.
- 가장 최근값인 경우(latest: true) : 특정 주기 안의 가장 최근 Value를 출력한다.

[출처]
개념 : http://chanhee-jeong.tistory.com/21
코드
- https://gist.github.com/RickStrahl/0519b678f3294e27891f4d4f0608519a
- https://medium.com/@coddicat/c-debounce-and-throttle-4c927a4db146

728x90