/
githubmirror
/
fzf
Обзор
Документация
Войти
/
githubmirror
/
fzf
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/terminal_unix.go
29 строк
444 B
Junegunn Choi
Terminate resize notification when Loop exits
20 июл 2026, 07:09
Не верифицирован
20 июл 2026, 07:09
dc384af
Код
Авторство
О чём код?
//go:build !windows package fzf import ( "context" "os" "os/signal" "syscall" "golang.org/x/sys/unix" ) func notifyOnResize(ctx context.Context, resizeChan chan<- os.Signal) { signal.Notify(resizeChan, syscall.SIGWINCH) go func() { <-ctx.Done() signal.Stop(resizeChan) }() } func notifyStop(p *os.Process) { pid := p.Pid pgid, err := unix.Getpgid(pid) if err == nil { pid = pgid * -1 } unix.Kill(pid, syscall.SIGTSTP) }