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

1 ответ

Ргдс, Мартин

ьзуя Control.Concurrent и forkIO, в некоторых случаях поток остается заблокированным (это особенно часто встречается в Windows с сетевым подключением), поэтому даже при попытке использовать killThread в потоке никогда не возникает исключение. ...

1 ответ

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

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

1 ответ

OP, не упомянул о выходе из дочернего процесса (). getpid () выдаст только идентификатор процесса. это решит проблему?

аюсь этот пример, который я взял из:http://www.cs.cf.ac.uk/Dave/C/node24.html [http://www.cs.cf.ac.uk/Dave/C/node24.html]: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <signal.h> void sighup(); /* routines child will call ...

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

1 ответ

 является

огу сказать #include <stdio.h> #include <unistd.h> #include <signal.h> int continue_running = 1; void handler(int signal, siginfo_t* info, void* data) { printf("got signal %d from process %d running as user %d\n", signal, info->si_pid, ...

1 ответ

[1] Например, Компилятор Keil 8051 C:

еспокоило меня весь день. Когда программа настраивается на вызов функции при получении определенного прерывания, я знаю, что регистры помещаются в стек при прерывании программы, но я не могу понять: как регистры выходят из стек? Я знаю, что ...

1 ответ

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

ользую рецепт, который использует SIGALRM для установки прерывания тревоги - Использование модуля «подпроцесс» с таймаутом [https://stackoverflow.com/questions/1191374/subprocess-with-timeout/3326559#3326559] Проблема в том, что у меня есть ...

1 ответ

Интересно ... Звучит как "релиз" должен вернуть "пустоту" тогда? Или, может быть, это просто ошибка. Должно ли это быть действительно запрещено для близких выполнять прерывистый сон? Я спрошу в списке ядра, как только я вернусь из отпуска.

ужно исследовать / протестировать поведение некоторого кода в Linux в условиях, когдаclose могут быть прерваны обработчиками сигнала (с или безSA_RESTART). Какая настройка наиболее удобна дляclose Системный вызов спит в течение измеримого ...

1 ответ

@interjay: Спасибо, исправлено.

могу установить переменную типаlong (на 64-битной машине = 8 байт) внутри обработчика сигнала? Я читал, что вы можете использовать только переменные типаsig_atomic_t, который на самом деле реализован какvolatile int внутри обработчика сигнала, и ...

1 ответ

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

исал обработчик ошибок сегментации, используя sigsetjmp и siglongjmp. Как только он переходит к обработчику сигнала, я вызываю siglongjmp, чтобы ошибочная инструкция была пропущена. Проблема в том, что я снова хочу вызвать SIGSEGV и перейти к ...

1 ответ

Использование сигналов и сигпайпа

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