Signals – вопросы и ответы

97
голосов
3
ответа
У меня есть настройка python multiprocessing (т.е. рабочие процессы) с пользовательской обработкой сигналов, что не позволяет работнику чисто использовать multiprocessing . (См. Подробное описание ...
2 месяца, 2 недели назад jbndlr
62
голоса
1
ответ
Я создал игру, и я хочу, чтобы игрок был удален после сидения надолго. Прогонный класс PlayerRemover содержит экземпляр запущенного класса GameTimer. PlayerRemover создает поток GameTimer, который ...
2 месяца, 2 недели назад Patrick Wallace
62
голоса
1
ответ
Как реализовать сигналы стиля С# или события стиля AS3 в Scala? Я имею в виду в основном шаблон наблюдателя. Чтобы отправить события изменения. Спасибо. Или (что еще лучше) есть ли библиотеки/рамки...
2 месяца, 2 недели назад Valentin Simonov
61
голос
1
ответ
Проблема: я хочу, чтобы мой единственный обработчик работал по назначению и распечатывал "EXITED NICELY" при нажатии ctrl C. Это назначение, и мы должны использовать обработчики сигналов. Как вы мо...
2 месяца, 2 недели назад TheMangaStand
114
голосов
1
ответ
Я делаю copy_to_user() из syscall. Как я могу заставить его генерировать segfault или sigbus при ошибке, как если бы пользовательское пространство пыталось получить доступ к одной и той же памяти?
2 месяца, 2 недели назад PSkocik
75
голосов
1
ответ
Скажем, у нас есть два сигнальных пространства S1 и S2, каждый из которых содержит сотни, возможно, тысячи сигналов. S1 - все сигналы, которые посылаются или принимаются данной системой (плоскостью...
2 месяца, 2 недели назад JonBlumfeld
105
голосов
2
ответа
Как я могу имитировать действие мыши с помощью Qt.SIGNAL? Мне нужно смоделировать mouseRelease без взаимодействия с пользователем. Спасибо заранее!
2 месяца, 2 недели назад karensantana
86
голосов
1
ответ
Я работаю над клиент-серверным приложением в многопоточной среде. У клиента и сервера есть два потока. Основной поток отправляет данные с помощью сокета (IPv4-TCP), а соответствующий основной поток...
2 месяца, 2 недели назад user369823
130
голосов
1
ответ
У меня есть проблемы с очисткой перед тем, как приложение завершает работу - моя очистка вызывается до того, как произойдут другие важные события. В настоящее время я использую QObject.connect(self...
2 месяца, 2 недели назад Vorac
98
голосов
2
ответа
Уровень начинающий Я использую версию python 2.7 на ubuntu. У меня есть путаница относительно небольшого фрагмента кода в python. Я знаю, что while True в python означает цикл бесконечно. У меня ес...
2 месяца, 2 недели назад ρss
86
голосов
2
ответа
Когда сигнал (например, os.Interrupt) отправляется процессу , ожидает ли процесс до завершения процесса? Или, мы должны ждать некоторое время после?
2 месяца, 2 недели назад user4910881
61
голос
1
ответ
В моем приложении у меня есть pthread, работающий некоторое время (1), которые читают клиент сокета и функцию последовательного обратного вызова. Мое приложение получает сообщения от последовательн...
2 месяца, 2 недели назад Ricardo Crudo
88
голосов
1
ответ
Я пытаюсь реализовать простой сервер/клиент с обработчиком сигналов. Мое единственное использование для сигналов будет sigaction (SIG..., & sig, NULL), где: sig.sa_sigaction = &closeSig; si...
2 месяца, 2 недели назад testermaster
86
голосов
1
ответ
В числовом приложении я хотел бы знать, произошло ли исключение с плавающей запятой после завершения вычислений. По умолчанию деления с плавающей запятой и недопустимые операции игнорируются молча....
2 месяца, 2 недели назад Fabian Knorr
114
голосов
4
ответа
Мне нужно знать, как избежать состояния гонки при обработке сигналов в C. Каждый раз, когда моя программа получает сигнал, я хочу, чтобы он изменил (глобальный) связанный список. Очень важно, чтобы...
2 месяца, 2 недели назад Benubird
106
голосов
3
ответа
Я хочу вызвать некоторую лямбда-функцию A один раз, и все следующий раз, когда я хочу вызвать лямбда-функцию B Например: connect(someButton, &QPushButton::clicked, this, [=]() { QMessageBox::in...
2 месяца, 2 недели назад Joe
97
голосов
1
ответ
Я пытаюсь написать базовую оболочку в C. Один из вещей, который мне нужно сделать, - иметь как фоновый, так и передний план. Control-C должен убить процесс переднего плана (если он есть) и не долже...
2 месяца, 2 недели назад Yep_It's_Me
75
голосов
2
ответа
В терминале я выполнил основной родительский процесс, который приведет к откату дочернего процесса. В родительском и дочернем процессах я реализовал обработчик сигнала SIGINT. Поэтому, когда я нажи...
2 месяца, 2 недели назад Hao Shen
61
голос
1
ответ
Я решил использовать сигналы, чтобы указать завершение потока. Я подключил сигнал к коду, который перезапускает процесс, если еще больше работы. Увы, код, связанный с сигналом, никогда не срабатыва...
2 месяца, 2 недели назад bankai-code
76
голосов
2
ответа
Когда я просматриваю файл, я могу остановить его с помощью ^ Z и поместить его в фоновом режиме. Когда он в фоновом режиме, он останавливает печать своего прогресса, но копирование продолжается. Ес...
2 месяца, 2 недели назад jdizzle
122
голоса
2
ответа
Я хочу тайм-аут определенного фрагмента кода python после запуска в течение 0,5 секунды. Таким образом, я намерен поднять исключение/сигнал через 0,5 секунды и обработать его изящно и продолжить с ...
2 месяца, 2 недели назад Nithin Lingala
116
голосов
1
ответ
Докер документы обратите внимание на следующее (ж/код) о том, как запустить clean up от контейнера остановки: Наконец, если вам нужно выполнить дополнительную очистку... при завершении работы..., в...
2 месяца, 2 недели назад Kevin Meredith
106
голосов
1
ответ
У меня есть приложение, которое имеет обработчик сигналов и создало поток для обработки очереди сообщений. Ниже показан обработчик сигналов, /*! \Register handle on SIGINT. */ signal(SIGINT, CloseH...
2 месяца, 2 недели назад Darshan Shah
129
голосов
4
ответа
Есть ли способ приостановить процесс (выполняется из исполняемого файла), чтобы он остановил загрузку процессора во время паузы и ждет, пока он не приостановится, чтобы продолжить работу? Возможно,...
2 месяца, 2 недели назад Gabriele Cirulli
96
голосов
1
ответ
У меня довольно прямолинейный процесс обработки и очистки сигналов: func signalHandler(shutdown func() error) { // Make signal channel and register notifiers for Interupt and Terminate sigchan := m...
2 месяца, 2 недели назад bbengfort
75
голосов
3
ответа
Рассмотрим это: #include <boost/signals2.hpp> #include <iostream> struct object_with_slot { void operator()() { std::cout << "Slot called!" << std::endl; member = 50500; } i...
2 месяца, 2 недели назад user1873947
75
голосов
2
ответа
Я попытался использовать clang 3.0 с libС++ и С++ 0x. Я скомпилировал boost 1.48 с libС++, согласно Как скомпилировать/связать Boost с clang++/libС++? Сигналы разгона/сигнала сломаны. Итак, я ищу з...
2 месяца, 2 недели назад Logan
122
голоса
1
ответ
Моя задача - создать меню для загрузки файлов. Вот мой код: QStringList fileNameList; fileNameList << "file1" << "file2" << "file3"; QMenuBar *menubar = new QMenuBar(); QMenu *men...
2 месяца, 2 недели назад awfun
114
голосов
3
ответа
Я попытался вызвать kill из процесса A в процесс B, и процесс B успешно отреагировал на сигнал. Проблема в том, что я не хочу отправлять сигналы из функции kill напрямую по двум причинам: 1) Иногда...
2 месяца, 2 недели назад user3140379
76
голосов
1
ответ
Моя цель - объявить и реализовать сигнал, который будет срабатывать каждый раз, когда я нажимаю действие из меню. Документы Qt не помогают мне в этом направлении. В принципе, я должен объявить этот...
2 месяца, 2 недели назад user4910881
75
голосов
1
ответ
У меня sigprocmask() впечатление, что использование sigprocmask() для разблокирования сигнала приведет к sigprocmask() ожидающего заблокированного сигнала для обработки. В конкретном случае, когда ...
2 месяца, 3 недели назад Killian
61
голос
1
ответ
У меня есть gtk_menu_bar, и один из gtk_menu_item должен, вместо того, чтобы сбрасывать подменю, выкидывать сигнал для обратного вызова. Это возможно? Я попытался добавить gtk_event_box, но панель ...
2 месяца, 3 недели назад StinkyCat
75
голосов
1
ответ
Я работаю на языке C. Я пытаюсь поймать и обработать два разных сигнала: INT: когда этот сигнал пойман, срабатывает действие1 или действие2 QUIT: когда этот сигнал пойман, действие сигнала INT пере...
2 месяца, 3 недели назад YSawyer89
-4
голоса
1
ответ
Вот моя программа для моего PSD в microvolt ^ 2/Hz, где W - мои данные. Fs=128 x1 =W; L = length(x1); NFFT = 2^nextpow2(L); f = Fs/2*linspace(0,1,NFFT/2+1); n = 0:L-1; pxx1 = pwelch(x1,L); plot(pxx...
2 месяца, 3 недели назад user3342639
86
голосов
1
ответ
Я замечаю, что Glade только позволяет вам установить объект, который будет передан в пользовательской части данных обратного вызова GTK. Можно ли каким-либо образом передать целочисленное значение?...
2 месяца, 3 недели назад Scott
62
голоса
2
ответа
У меня есть функция pthread, которая большую часть времени спит, используя usleep() Я хотел бы послать сигнал от основного процесса в поток, чтобы иногда прерывать спящий режим. Проблема в том, что...
2 месяца, 3 недели назад stdcall
62
голоса
1
ответ
Если мы регистрируем сигнал, такой как ниже, то это переопределяет другой зарегистрированный обработчик сигнала, который последний выигрывает? Если да, есть ли способ разрешить более 1 для каждого ...
2 месяца, 3 недели назад tjg184
87
голосов
2
ответа
Я получаю ошибку illegal operand при запуске программы. Программа, в которой произошел сбой, записывается в сборке и связана как с объектным файлом, поэтому я не уверен, как использовать с ней gdb ...
2 месяца, 3 недели назад MetallicPriest
75
голосов
1
ответ
Я пытаюсь написать программу на C, в которой родительский процесс приостанавливает дочерний процесс и через несколько секунд продолжает его выполнять. #include <stdio.h> #include <signal.h...
2 месяца, 3 недели назад user7518348
97
голосов
4
ответа
Можно выполнить IPC (inter process communication) с помощью улавливания сигнала и повышения сигнала? Я сделал две программы. В первой программе я обрабатывал сигналы, а в другой программе я только ...
2 месяца, 3 недели назад user1089679
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема