...
| Code Block | ||
|---|---|---|
| ||
#include <signal.h> sizesig_atomic_t i; void handler() { i = 0; } int main(void) { signal(SIGINT, handler); i = 1; while (i) { /* do something */ } } |
...
| Code Block | ||
|---|---|---|
| ||
#include <signal.h> volatile sizesig_atomic_t i; void handler() { i = 0; } int main(void) { signal(SIGINT, handler); i = 1; while (i) { /* do something */ } } |
...