linux-l: Signal Handler auf SMP Systemen
Florian Schintke
schintke at zib.de
Mo Okt 25 18:16:46 CEST 1999
Hi Leute!
Ist es bei Linux immer noch so, dass auf einem SMP System
nur ein globaler signal handler fuer alle CPUs laeuft?
Auf welcher CPU id wird dieser ausgefuehrt (immer noch id 0)?
Wie kann man in einem Device-Driver dafuer sorgen, dass
ein Signal auch an die anderen CPUs gereicht wird und somit dort
entsprechende Signabehandlungsroutinen aufgerufen werden?
Damals hatten wir einen Umweg ueber smp_message_pass geht das
immernoch so oder
hat sich das seit dem Kernel, der Mitte 1997 aktuell war,
alles geaendert?
Anders gefragt: Gibt es einen eleganten Mechanismus
mit dem es moeglich ist auf allen Prozessore gleichzeitig
eine Routine (oder im speziellen einen "signal handler")
laufen zu lassen?
--
Florian Schintke
Mehr Informationen über die Mailingliste linux-l