Hallo, in einer win32 C++ Applikation wird in der Endlosschleife While(1) die Funktion Sleep aufgerufen. Das Beenden der Applikation funktioniert nicht.
1 | void signalHandler( int signum ) |
2 | {
|
3 | printf("Interrupt signal received - signum = %d\n"); |
4 | |
5 | // cleanup and close up stuff here
|
6 | // terminate program
|
7 | |
8 | exit(signum); |
9 | }
|
10 | |
11 | |
12 | int main(void) |
13 | {
|
14 | signal(SIGINT, signalHandler); |
15 | |
16 | while(1) |
17 | {
|
18 | Sleep(100); |
19 | }
|
20 | }
|
Was müsste ich tun, damit die Applikation auch beenden werden kann?