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

1 ответ

Код выхода ловушек в Баш

4 ответа

Простые сигналы - C программирование и функция сигнализации

#include <stdio.h> #include <signal.h> void ALARMhandler(int sig) { signal(SIGALRM, SIG_IGN); /* ignore this signal */ printf("Hello"); signal(SIGALRM, ALARMhandler); /* reinstall the handler */ } int main(int argc, char *argv[]) { alarm(2); /* ...

5 ответов

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

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

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

1 ответ

как передать qobject в качестве аргумента из сигнала в слот в qt connect

Мой оригинальный код передал QStringList из сигнала в слот, а затем возвратил QList. Все работало нормально, но мне нужно было изменить и QStringList, и QList на 2 разных подкласса QObject. С тех пор я получаю сообщения об ошибках типа «сначала ...

1 ответ

Python: поймать команду Ctrl-C. Подсказка «действительно хочу выйти (да / нет)», возобновить выполнение, если нет

У меня есть программа, которая может иметь длительное исполнение. В основном модуле у меня есть следующее: import signal def run_program() ...time consuming execution... def Exit_gracefully(signal, frame): ... log exiting information ... ... ...

1 ответ

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

у очень простой сервер, который зацикливается до тех пор, пока не будет нажата Ctrl-C. Я хотел бы, чтобы обработчик сигналов для 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 | ...

1 ответ

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

-то читал, что мы должны заблокироватьмьютексперед звонкомpthread_cond_signalи разблокировать его после вызова: Подпрограмма pthread_cond_signal () используется для сигнализации (или пробуждения) другого потока, который ожидает переменную ...

1 ответ

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

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

3 ответа

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

ите за длинное название, я даже не знаю, как выразить вопрос Я использую библиотеку, которая запускает обратный вызов из контекста, отличного от основного потока (это библиотека C), я создала обратный вызов в C #, и когда меня вызывают, я бы ...