Threads + Signalhandler
-
Ein Programm hat N Threads und ein Signal tritt auf. Welcher Thread wird unterbrochen, oder wird ein neuer erstellt? Wird ein OS-Thread herangezogen?
-
Google, 1. Treffer: http://www.linuxprogrammingblog.com/all-about-linux-signals?page=11
-
Also zumindest für pthreads wird das Verhalten hier ganz gut erklärt:
http://www.linuxprogrammingblog.com/all-about-linux-signals?page=11
Aber du möchtest das sicherlich für die C++11-Threads wissen, oder? Da habe ich so spontan auch keine Idee. Ich spekuliere mal auf implementation defined (da die C++-Implementierung in einer POSIX-Umgebung sicherlich pthreads benutzen wird), aber ich find's gerade nicht im Standard.
-
SeppJ schrieb:
Aber du möchtest das sicherlich für die C++11-Threads wissen, oder? Da habe ich so spontan auch keine Idee. Ich spekuliere mal auf implementation defined (da die C++-Implementierung in einer POSIX-Umgebung sicherlich pthreads benutzen wird), aber ich find's gerade nicht im Standard.
Jop. Im Standard hab ich auch schon nachgeschlagen und nichts gefunden.