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

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 ответа

б) Затем вы пишете mxbean (проверьте ссылки выше). Этот mxbean будет использован для изменения значения isShutDownTrigerred на true. Вы можете использовать такой инструмент, как jconsole / jManage, чтобы увидеть и изменить mxbeans java-приложения. Как только для «isShutDownTriggered» будет установлено значение true, вышеуказанный поток узнает его и выполнит завершение работы приложения.

ользую пользовательский обработчик сигналов для перехвата сигналов TERM, ABRT и INT в пользовательском Java-демоне. У меня есть этот обработчик в коде, так что я могу отправлять ему сигналы TERM и корректно завершать работу программы с помощью ...

4 ответа

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

тоящее время я работаю над оболочкой для выделенного сервера, работающего в оболочке. Оболочка порождает процесс сервера через подпроцесс, наблюдает и реагирует на его вывод. Выделенному серверу нужно явно дать команду на корректное завершение ...

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

1 ответ

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

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

0 ответов

при вызове с любым ненулевым аргументом предполагает существование цепочки указателя кадра. Это не требуется для x86-64, и даже если вы заставите компилятор сгенерировать его, специальный фрейм "вызывающего сигнала обработчика", который генерирует ядро, разорвет цепочку.

интересует обработчик сигнала, который может идентифицировать адрес инструкции, вызвавшей проблему. Я знаю оsiginfo_t а также__builtin_return_address и ни то, ни другое не работает #include <iostream> #include <signal.h> void handler (int, ...

1 ответ

Сходство между двумя сигналами: ищем простую меру

У меня 20 сигналов (временных курсов) в группе A и 20 сигналов в группе B. Я хочу найти показатель, показывающий, что группа A отличается от группы B. Например, я запустил xcorr для сигналов в каждой группе. Но теперь мне нужно как-то их ...

2 ответа

мои спектры мощности правдоподобны? сравнение между lomb-scargle и fft (scipy.signal и numpy.fft)

Может ли кто-нибудь любезно указать, почему я получаю совсем другие результаты? Есть много пиков, которые не должны появляться. Фактически, должен быть только один пик. Я новичок в Python, и все комментарии о моем коде ниже ...

2 ответа

Комментарий на одну сторону: использование TerminateProcess похоже на использование кувалды - он делает именно то, что вы думаете, он завершает процесс. Процесс не выполняет никакой очистки, он прекращается.

ли эквивалент функции kill () в Windows? int kill(pid_t pid, int sig);Если нет, можно ли будет проверить, выполняется ли процесс на основе его PID? Спасибо

3 ответа

Родитель, а не ребенок должен вызывать tcsetpgrp (). После вызова setpgid () дочерний процесс становится фоновым процессом. Допустимым случаем является то, что группа переднего плана отказывается от своего разрешения, пусть другая группа фона становится передним планом и сама становится фоном. Процесс в фоновой группе не может захватить управляющий терминал. Пример кода может выглядеть так:

аюсь дать ребенку процесс (черезfork()) передний доступ к терминалу. После того как яfork()Я запускаю следующий код в дочернем процессе: setpgid(0, 0);А также: setpgid(child, child);В родительском процессе. Это дает ребенку свою собственную ...

6 ответов

Таким образом, когда ядро ​​испытывает выполнение инструкции IOT в непривилегированном домене, оно вызывает сигнал SIGIOT для затронутого процесса.

е программы Unix принимают такие сигналы, какUSR1 а такжеUSR2, Например, чтобы обновить исполняемый файл для Nginx на лету, вы отправляетеkill -USR2. Я это понимаюUSR1 это «определяемый пользователем» сигнал, означающий, что тот, кто создал ...