er utførelse av signalbehandler un- preemptible in linux?

Jeg har en prosess p registrert med en signalbehandler for SIGALRM . En tidtaker er satt opp for periodisk å sende signal SIGALRM for å behandle p [1175353 Det er også flere tråder som kjører i prosess p . Er signalbehandleren når blir utløst og henrettet, uforutsigbar? Eller for å si, er det slik at kjøringen av signalbehandler ikke vil bli avbrutt av noen tråd i prosess p ?

PS: Jeg trodde at signalbehandler ble utført i kjernen (er det?) Og kjernen er ikke-forebyggende for brukermodetråder? Rett meg hvis det er feil ...

6
задан Mat 25 October 2011 в 13:12
поделиться