MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / _kill_each

Function _kill_each

components/lwp/lwp_signal.c:1459–1476  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1457};
1458
1459static int _kill_each(pid_t pid, void *data)
1460{
1461 struct kill_all_param *param = data;
1462 rt_lwp_t lwp;
1463 rt_err_t error;
1464
1465 lwp = lwp_from_pid_locked(pid);
1466 if (lwp && !lwp->sig_protected)
1467 {
1468 error = lwp_signal_kill(lwp, param->signo, param->code, param->value);
1469 }
1470 else
1471 {
1472 error = RT_EOK;
1473 }
1474
1475 return error;
1476}
1477
1478rt_err_t lwp_signal_kill_all(long signo, long code, lwp_siginfo_ext_t value)
1479{

Callers

nothing calls this directly

Calls 2

lwp_from_pid_lockedFunction · 0.85
lwp_signal_killFunction · 0.85

Tested by

no test coverage detected