Update worker.c

making 'sig_atomic_t run' volatile.