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

3 ответа

Как сделать функцию async-signal-safe?

У меня есть следующееsigaction функция обработчика void signal_term_handler(int sig) { printf("EXIT :TERM signal Received!\n"); int rc = flock(pid_file, LOCK_UN | LOCK_NB); if(rc) { char *piderr = "PID file unlock failed!"; fprintf(stderr, ...

3 ответа

У меня ошибка в main.m «Тема 1: сигнал SIGABRT» Как я могу это исправить?

Мой код в файле main.m выглядит следующим образом. Я совсем не изменил его с тех пор, как начал программировать это приложение. #import <UIKit/UIKit.h> #import "rickAppDelegate.h" int main(int argc, char *argv[]) { @autoreleasepool { return ...

2 ответа

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

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

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

3 ответа

Обработка событий прерывания Ctrl + C в Linux

Я занимаюсь разработкой приложения, которое использует C ++ и компилирует с использованием Linux GNU C Compiler. Тем не менее, я хочу вызвать функцию, так как пользователь прерывает сценарий с помощьюCtrlC ключи. Что я должен делать? Любые ответы ...

5 ответов

Простая обработка сигналов в Linux

У меня есть программа, которая создает много потоков и работает до тех пор, пока либо питание не будет отключено от встроенного компьютера, либо пользователь не используетkill или жеCtrlc прекратить процесс. Вот некоторый код и как выглядит main ...

1 ответ

 будет установлен в

рограмма проходит такой цикл: ... while(1){ read(sockfd,buf,sizeof(buf)); ... }Функция чтения блокирует ожидание ввода, которое происходит из сокета. Я хочу обработать SIGINT и в основном сказать ему остановить функцию чтения, если она читает, а ...

3 ответа

как перехватить сигналы Linux? (в С)

Мне нужно перехватывать и отслеживать сигналы от любых двоичных файлов, как это делает strace в Linux. Мне не нужен такой многословный вывод, как настоящий. Я просто хочу знать, как это работает, как я могу перехватить сигнал и как я могу их ...

12 ответов

Могу ли я отправить Ctrl-C (SIGINT) приложению в Windows?

Я (в прошлом) написал кроссплатформенные (Windows / Unix) приложения, которые при запуске из командной строки обрабатывали пользовательский типCtrl-C сочетание таким же образом (то есть, чтобы завершить приложение чисто). Можно ли в Windows ...

2 ответа

Сигнал перехвата CHLD - ZSH работает, а ksh / bash / sh - нет?

могу перехватить сигнал при запуске в дочернем / фоновом процессе. Вот мой простой скрипт bash: #!/bin/bash echo "in child" trap "got_signal" SIGINT function got_signal { echo "trapped" exit 0 } while [ true ]; do sleep 2 doneПри запуске этого ...

7 ответов

Как избежать использования printf в обработчике сигналов?

посколькуprintf не реентерабелен, его использование в обработчике сигналов не может быть безопасным. Но я видел много примеров кодов, которые используютprintf сюда. Поэтому мой вопрос: когда нам нужно избегать использованияprintf в ...