0
ответов

Обнаруживать, когда консольное приложение закрывается / завершается?

Я хотел сделать безопасный выход для моего консольного приложения, которое будет работать в Linux с использованием моно, но я не могу найти решение, чтобы определить, был ли ему отправлен сигнал или пользователь нажал ctrl + c. На ...
вопрос задан: 1 July 2011 10:04
0
ответов

доставляется ли SIGSEGV каждому потоку?

У меня есть программа в Linux, которая является многопоточной. Есть определенные области памяти, в которых мне интересно посмотреть, были ли они написаны в течение определенного периода времени. Для этого я даю доступ только для чтения ...
вопрос задан: 30 June 2011 10:27
0
ответов

Ошибка неполного типа struct sigaction

Несмотря на включение , я получаю сообщение об ошибке, указывающее, что struct sigaction является неполным типом. Я понятия не имею, что с этим делать. Пожалуйста, помогите #include структурный акт; ...
вопрос задан: 27 June 2011 09:44
0
ответов

Django signal m2m_changed not triggered

Недавно я начал использовать сигналы в моем проекте Django (v. 1.3), и все они работают нормально, за исключением того, что я просто не могу понять, почему сигнал m2m_changed никогда не запускается в моей модели . Раздел ...
вопрос задан: 24 June 2011 05:40
0
ответов

Почему эта программа на Python иногда не завершается?

Я написал тестовую программу, в которой есть два процесса. Отцовский процесс получает данные из очереди, а дочерний процесс помещает в нее данные. Есть обработчик сигнала, который сообщает программе о выходе. Однако это так ...
вопрос задан: 21 June 2011 02:10
0
ответов

Как использовать блокировку сигналов в Ruby

Как можно блокировать определенные сигналы в Ruby? (То есть sigprocmask, как описано здесь: http://www.chemie.fu-berlin.de/chemnet/use/info/libc/libc_21.html#SEC371) Вот мой пример кода pid = fork do ...
вопрос задан: 17 June 2011 20:29
0
ответов

Примитивы синхронизации в .NET Framework: какой из них лучше?

У меня проблема, связанная с пространством имен Microsoft .NET System.Threading. В этом пространстве имен определены многие классы, чтобы помочь мне управлять потоками. У меня проблема, но я не ...
вопрос задан: 16 June 2011 12:48
0
ответов

О доставке стандартных сигналов

Напротив, если доставляется несколько экземпляров стандартного сигнала, в то время как этот сигнал в настоящее время заблокирован, то в очередь ставится только один экземпляр. Я думаю, что приведенное выше описание не ...
вопрос задан: 14 June 2011 13:02
0
ответов

О неоднозначном описании sigwait ()

Если во время вызова нет ожидающего сигнала в наборе , поток должен быть приостановлен, пока один или несколько не станут ожидающими. Сигналы, определенные набором, должны быть заблокированы в ...
вопрос задан: 13 June 2011 03:06
0
ответов

Какая польза от feholdexcept и т. Д.?

Документация (в стандартах) для всего fenv.h довольно запутана, но меня особенно смущает feholdexcept и концепция «безостановочного режима» для исключения с плавающей запятой. Что касается ...
вопрос задан: 12 June 2011 13:36
0
ответов

Как в Perl 5 я могу получить pid процесса, который отправил мне сигнал?

В C я могу сказать #include #include #include int continue_running = 1; обработчик void (int signal, siginfo_t * info, void * data) {printf ("got signal ...
вопрос задан: 9 June 2011 16:47
0
ответов

Qt: Можно ли подключить сигнал к сигналу в Qt Designer

Я читал в документации по сигналам и слотам, и там говорится, что вы можете подключить сигнал к сигналу и запускать слот, который подключен ко второму сигналу в цепочке. Я не могу найти ...
вопрос задан: 7 June 2011 20:19
0
ответов

перехват SIGINT в многопоточной программе

Я пишу многопоточную программу, в которой я хочу обработать возможную команду Ctrl-C от пользователя для завершения выполнения. Насколько мне известно, нет гарантии, что основной поток, который может ...
вопрос задан: 6 June 2011 09:39
0
ответов

Прерывание заблокированного чтения

Моя программа проходит такой цикл : ... while (1) {читать (sockfd, buf, sizeof (buf)); ... } Функциональные блоки чтения ожидают ввода, который поступает из сокета. Я хочу ...
вопрос задан: 6 June 2011 08:47
0
ответов

Работа с асинхронными сигналами в многопоточной программе

В книге по интерфейсу программирования Linux упоминается метод работы с асинхронными сигналы в многопоточной программе: все потоки блокируют все асинхронные сигналы, которые обрабатываются ...
вопрос задан: 3 June 2011 05:08
0
ответов

Как написать код для вызова JNI с помощью microsoft visual c ++ [закрыто]

Как написать код на C в microsoft visual c ++ 2010 Express? Я не могу этого сделать. Я писал код на C, но он скомпилирован с ошибками. Пожалуйста, предложите какой-нибудь способ сделать это? Я написал этот код: # ...
вопрос задан: 1 June 2011 07:34
0
ответов

] Python: встроенный сигнал клавиатуры / прерывания

В настоящее время мне нужно предоставить несколько клавиатурных прерываний для программы. Есть ли простой способ сделать это с помощью класса сигнала? В настоящее время я использую SIGINT / Ctrl + C, но я не могу найти другую клавиатуру ...
вопрос задан: 30 May 2011 02:06
0
ответов

Есть ли в Linux?

Мое приложение должно реагировать на режим гибернации, чтобы оно могло выполнять некоторые действия при приостановке и другие действия при возобновлении. Я нашел несколько специфичных для дистрибутива способов добиться этого (Upower + DBus), но не ...
вопрос задан: 26 May 2011 09:05
0
ответов

Перехват Segfault или любых других ошибок / исключений / сигналов в C ++, например, перехват исключений в Java

Я написал программу для Linux на основе библиотеки с открытым исходным кодом, содержащей ошибки. Эта библиотека иногда вызывает ошибки сегментации, которые я не могу контролировать. И, конечно же, как только в библиотеке возникает ошибка, вся программа у
вопрос задан: 15 May 2011 13:00
0
ответов

как определить направление сигнала Wi-Fi. другое устройство на Android?

Я использую свой телефон Android в качестве точки доступа. Теперь я хочу узнать расстояние и направление устройств Wi-Fi, подключенных к моему телефону. Пожалуйста, помогите мне с помощью подходящего примера и кода. Спасибо за ...
вопрос задан: 14 May 2011 20:14
0
ответов

Linux: как узнать, установлены ли в живом процессе обработчики сигналов?

Процесс успешно работает, и мне интересно, установил ли он какие-то обработчики сигналов. Напомню, что однажды я где-то читал об этом, но не мог найти такой информации. Является ли это возможным? Спасибо
вопрос задан: 12 May 2011 08:27
0
ответов

recvfrom () timeout with alarm ( )

Я отлаживаю следующий код: signal (SIGALRM, testt); сигнализация (1); результат = recvfrom (...
вопрос задан: 8 May 2011 18:16
0
ответов

Как асинхронные сигналы обрабатываются в Linux?

Это кажется глупым вопросом, но я нигде не могу найти на него ответа. Я знаю, что в UNIX сигналы обрабатываются асинхронно. Если я напишу функцию, которая обрабатывает сигнал, где ...
вопрос задан: 6 May 2011 01:32
0
ответов

Вызвать ValidationError из функции приемника pre_save?

Я хотел бы сообщить пользователю, если что-то не удается во время обработки данных в моей функции приемника pre_save. Можно ли вызвать пользовательскую ошибку ValidationError из функции-получателя? ...
вопрос задан: 26 April 2011 13:04
0
ответов

Есть ли способ создать определяемый пользователем сигнал в Linux?

Есть ли способ создать определяемый пользователем сигнал в Linux? Мой сигнал (номер сигнала) не должен совпадать ни с одним из существующих номеров сигналов. Другими словами, я хочу создать свой собственный уникальный сигнал, ...
вопрос задан: 21 April 2011 08:38
0
ответов

Проблема с таймерами и сигналом

Я реализовал таймер POSIX с использованием API timer_create (), и это сгенерирует SIGUSR1, когда истечет время таймера, для которого я поместил код обработчика . Теперь проблема в том, что если эта программа получит ...
вопрос задан: 21 April 2011 07:31
0
ответов

Каковы общие причины сигнала прерывания?

У меня есть приложение на C ++ поверх Linux, которое при выходе получает сигнал прерывания. Прежде чем я перейду к коду, чтобы найти проблему, мне нужно знать, в каких случаях я получу ...
вопрос задан: 20 April 2011 07:00
0
ответов

Сигналы, полученные bash при закрытии терминала

Используйте ловушку для захвата сигналов вот так: i = -1; while ((++ i <33)); сделать ловушку "echo $ i >> log.txt" $ i; done И закрыть терминал принудительно. Таким образом, содержимое файла log.txt (под redhat linux): ...
вопрос задан: 6 April 2011 13:41
0
ответов

многопоточная обработка сигналов

В unix, если многопоточному процессу был отправлен сигнал, какой поток будет выполнять функцию обработки? если это машина с несколькими процессорами, одновременно выполняется более 1 потока. ...
вопрос задан: 31 March 2011 15:06
0
ответов

При каких условиях может происходить короткое чтение / запись?

Функции чтения и записи (и их родственники, такие как send, recv, readv, ...) могут возвращает количество байтов, меньшее запрошенной длины чтения / записи, если прервано сигналом (при определенных обстоятельствах), ...
вопрос задан: 26 March 2011 13:31