signals

Ein Signal ist eine Benachrichtigung an einen Prozess, bei dem ein Ereignis aufgetreten ist. Signale werden manchmal als Software-Interrupts bezeichnet. Signale sind analog zu Hardware-Interrupts insofern, als sie den normalen Ablauf der Ausführung eines Programms unterbrechen; In den meisten Fällen ist es nicht möglich, genau vorherzusagen, wann ein Signal ankommt. Sie sind in den C-Standards definiert und in POSIX erweitert, aber viele andere Programmiersprachen / -systeme bieten auch Zugriff darauf.
2
Antworten

python timer mystery

Nun, zumindest ein Rätsel für mich. Berücksichtigen Sie Folgendes: %Vor% Funktioniert wie erwartet, liefert also einen "Beat!" Nachricht alle 2 Sekunden. Als nächstes wird keine Ausgabe erzeugt: %Vor% Wo ist das Problem?     
18.02.2010, 20:43
4
Antworten

Einen Prozess anhalten?

Gibt es eine Möglichkeit, einen Prozess anzuhalten (von einer ausführbaren Datei aus), so dass er die CPU-Last stoppt, während sie angehalten wird, und wartet, bis sie wieder mit ihrer Arbeit fortfährt? Möglicherweise in Python oder in irgendein...
10.05.2010, 16:10
2
Antworten

Was sind Beispiele für heiße und kalte Signale in ReactiveCocoa?

In dieser Antwort Wie wird RACSignal heiß? , @erikprice erklärt heißes und kaltes Signal    Ein "heißes Signal" ist ein Signal, das Werte sendet (und vermutlich auch   Arbeit) unabhängig davon, ob es Abonnenten hat. Ein "kaltes Signal" ist  ...
31.03.2015, 17:29
1
Antwort

Definiere pyqt4-Signale mit einer Liste als Argument

Laut Ссылка Ich kann ein pyqt4-Signal mit einem ganzzahligen Argument von mysignal = pyqtSignal(int) definieren. Wie kann ich ein Signal definieren, das eine Ganzzahl und eine Liste von Strings oder allgemeiner eines Objekts namens m...
23.12.2012, 11:52
1
Antwort

Ignoriere das SIGINT-Signal im Kindprozess

Ich schreibe ein einfaches Programm, in dem Eltern- und Kindprozess alternativ in eine Datei drucken. Ich habe es geschafft, dies mit benutzerdefinierten Signalen zu tun. Jetzt möchte ich das SIGINT -Signal verarbeiten. Sobald ctrl-c empfan...
18.10.2012, 11:15
6
Antworten

Wie kann ich Fehler und Interrupts in GNU make einfangen?

Ich frage mich, ob es eine Möglichkeit gibt, trap in GNU make zu implementieren, ähnlich wie in BASH ? Wenn der Benutzer CTRL-C drückt oder wenn make selbst fehlschlägt (Nicht-Null-Exit), möchte ich ein bestimmtes Ziel oder Makr...
10.06.2009, 07:06
2
Antworten

Wie soll ich einen Socket in einem Signalhandler schließen?

Ich schreibe einen sehr einfachen Server, der für immer eine Schleife ausführt, bis Strg-C gedrückt wird. Ich möchte, dass der Signalhandler für ctrl-c die geöffneten Sockets schließt und den Server herunterfährt, aber ich weiß nicht, was der Be...
16.01.2009, 05:48
4
Antworten

POSIX Threads / Signale: Portable Möglichkeit zu bestimmen, zu welchem ​​Thread ein Signal gesendet wurde?

Ich habe einen Multithread-Server (mit POSIX-Threads) mit einem Thread für jede persistente Verbindung. In einem der Threads schließt sich das andere Ende der Verbindung, wodurch ein SIGPIPE geliefert wird. Gibt es eine (vorzugsweise portable) z...
27.12.2011, 21:55
1
Antwort

Was verursacht diesen Deadlock in meinem Ruby 'Trap' Block?

Ich lese gerade Jesse Storimers exzellentes Buch Mit Unix-Prozessen arbeiten . In einem Abschnitt über Trapping-Signale von Kind-Prozessen, die beendet wurden, gibt er ein Codebeispiel. Ich habe diesen Code leicht modifiziert (siehe unten),...
18.05.2012, 15:47
2
Antworten

Was ist der Python-Thread + Unix signalisiert Semantik?

Welche Regeln gelten für Python-Threads und wie werden Unix-Signale behandelt? Ist KeyboardInterrupt , was von SIGINT ausgelöst wird, aber intern von der Python-Laufzeit behandelt wird, anders gehandhabt?     
27.07.2009, 16:08