Возобновляет ли действие SIGCONT по умолчанию остановленный процесс до или после первой обработки любых ожидающих разблокировки сигналов?

Режим vicmd , несмотря на название, предназначен для команд нормального режима Vi. Подсказка, запускаемая : не для команд Vi из ex-mode, а для выполнения команд ZLE (строковый редактор Zsh) :

$ echo foo
execute: e_
edit-command-line          emacs-forward-word         end-of-history             end-of-line-hist           exchange-point-and-mark    execute-named-cmd          expand-history             expand-or-complete-prefix
emacs-backward-word        end-of-buffer-or-history   end-of-line                end-of-list                execute-last-named-cmd     expand-cmd-path            expand-or-complete         expand-word

При нажатии Enter будет работают, когда введен уникальный префикс (например, вы набираете ed , что соответствует edit-command-line , тогда Enter будет работать). Вы можете нажать Tab , чтобы увидеть соответствующие команды.

0
24.12.2018, 20:03
2 ответа

Нет, значит после. Ключ «возобновить выполнение в точке, где процесс был остановлен ».

Сначала выполняется обработка сигнала, и , затем выполнение продолжается.

2
28.01.2020, 02:18

https://github.com/torvalds/linux/blob/master/kernel/signal.c Код ядра сигнала, совместимый с POSIX 1b

Выполните поиск в SIGCONT. Вы увидите, что когда встречается SIGCONT, код ищет ожидающие сигналы.

2
28.01.2020, 02:18

Теги

Похожие вопросы