| 1412 | } |
| 1413 | |
| 1414 | void lwp_thread_signal_pending(rt_thread_t thread, lwp_sigset_t *pending) |
| 1415 | { |
| 1416 | struct rt_lwp *lwp; |
| 1417 | lwp = thread->lwp; |
| 1418 | |
| 1419 | if (lwp) |
| 1420 | { |
| 1421 | memset(pending, 0, sizeof(*pending)); |
| 1422 | |
| 1423 | LWP_LOCK(lwp); |
| 1424 | sigqueue_examine(_SIGQ(thread), pending); |
| 1425 | sigqueue_examine(_SIGQ(lwp), pending); |
| 1426 | LWP_UNLOCK(lwp); |
| 1427 | |
| 1428 | _sigandsets(pending, pending, &thread->signal.sigset_mask); |
| 1429 | } |
| 1430 | } |
| 1431 | |
| 1432 | rt_err_t lwp_pgrp_signal_kill(rt_processgroup_t pgrp, long signo, long code, |
| 1433 | lwp_siginfo_ext_t value) |
no test coverage detected