| 223 | } |
| 224 | |
| 225 | void * |
| 226 | delay_method(void *arg) |
| 227 | { |
| 228 | int signal_fd = (intptr_t)arg; |
| 229 | sleep(2); |
| 230 | char buf = DUMMY_CHAR; |
| 231 | if (write(signal_fd, &buf, sizeof(buf)) < 0) { |
| 232 | fprintf(stderr, "Failed to send signal to %d, errno=%d\n", signal_fd, errno); |
| 233 | } else { |
| 234 | fprintf(stderr, "Send signal to %d\n", signal_fd); |
| 235 | } |
| 236 | return NULL; |
| 237 | } |
| 238 | |
| 239 | void |
| 240 | spawn_delay_thread() |