Результаты поиска по запросу "signals"

1 ответ

Спасибо большое за помощь. Наконец-то это работает. Я пытался с App Config.

o.core.exceptions.AppRegistryNotReady: приложения еще не загружены. Исключение появилось, когда я добавил: import signals вв этом.py файл(Приложения / приложений / init.py) from models import Review в файле signal.py(Приложения / приложений ...

2 ответа

 также признайте, что качественные реализации должны пытаться поддерживать функции, которые некоторые неясные системы не могут.

спользованиеsem_post () в обработчике сигнала полагаться на неопределенное поведение? /* * excerpted from the 2017-09-15 Linux man page for sem_wait(3) * http://man7.org/linux/man-pages/man3/sem_wait.3.html */ ... sem_t sem; ... static void ...

2 ответа

 к родителю, когда ребенок продолжает. Более ранние версии Linux также не имели такой поддержки.

овном процессе я слушаю SIGCHLD: signal(SIGCHLD, &my_handler);Затем яfork(), execv() и пусть он работает в фоновом режиме (например, / bin / cat). Когда я пытаюсь из терминала отправить SIGSTOP дочернему процессу,my_handler() вызывается. Но ...

ТОП публикаций

1 ответ

Есть ли какой-то другой способ запланировать мои функции в солярисе 10 ??

исал фрагмент с помощью timer_create для установки таймера для вызова потока, в котором я установил sigev_notify как SIGEV_THREAD, это дает мне ошибку EINVAL (неверный аргумент), но когда я устанавливаю sigev_notify как SIGEV_SIGNAL, код работает ...

1 ответ

YEEEEEEEESSSSSS !!! Спасибо, dbush, ты спас мой день. Вы правы, я не знал о проблеме с Raise (). Поскольку sigwait блокировал, а затем разблокировал, я думал, что основной поток правильно принимал сигнал

аюсь сделать программу, котораяприостановитего исполнениепока не прибудет сигнал , Затем, после получения сигнала, я просто хочу, чтобы мой кодпродолжить его выполнение с того места, где оно было, Я не хочу, чтобы он выполнял обработчик функций ...

1 ответ

без него это убьет и родителя.

я есть сервер, который запускает подпроцесс, и я могу сделатьsend_signal(SIGTERM) который убьет процесс. Но не изящно. Если я вызываю свой подпроцесс из оболочки (т. Е. Как отдельный процесс), определенный обработчик сигнала включается и ...

1 ответ

@ М.Дж.К .: Да. Как я уже сказал, для этого требуется активный цикл событий GCD.

ахватить разные сигналы, такие какSIGINT а такжеSIGTERM в Swift правильно? Например, когда люди останавливают мой скрипт нажатиемконтроль-CЯ хочу сделать некоторую очистку прежде, чем прекратить это.

9 ответов

Можно ли захватить сигнал Ctrl + C и запустить функцию очистки «отложенным» способом?

0 ответов

и тогда это не устанавливает его собственное, но это кажется извращенным. Может быть, вы должны задать вопрос Python по этому поводу.

я создаю фоновые процессы в скрипте или фрагменте -c, фоновые процессы игнорируют SIGINT и SIGQUIT: Пример: $ alias ps='ps -o pid,ppid,pgrp,sid,stat,tty,ignored,blocked,caught,wchan,min_flt,pmem,args --forest' $ sh -c 'sleep 1000 & sleep 1000 | ...

3 ответа

Поймай Ctrl + C / SIGINT и аккуратно выйди из мультипроцесса в python

Как мне перехватить Ctrl + C в многопроцессорной программе на Python и корректно завершить все процессы, мне нужно решение для работы как в Unix, так и в Win...