GO-QUEUE@v1.1.1: 우선순위 기반 동시 스케줄링, 자동 우선순위 상승
발행: (2026년 1월 1일 오후 03:18 GMT+9)
1 min read
원문: Dev.to
Source: Dev.to
REFACTOR
PresetConfig.Priority를string에서Priority타입으로 변경하고, 문자열 파싱 로직을 제거WithRetry매개변수를*int에서 가변 인자...int로 변경하여 매개변수 없이 호출을 지원
UPDATE
timeout계산 로직을 개선하고,time.Duration을 직접 사용하여 연산- 우선순위 상승 로직을 업데이트하고, 새로운 우선순위 상수를 사용하여 문자열을 대체
PERF
taskHeap의cap축소 메커니즘을 추가하여, 사용량이 용량의1/4이하가 되면 자동으로 절반으로 축소(최소 16 유지)
REMOVE
getPresetPriority함수 제거Pop()에서old[n-1] = nil을 설정하여 메모리 누수를 방지