| 468 | } |
| 469 | |
| 470 | void Process::close_stdin() noexcept { |
| 471 | std::scoped_lock lock(stdin_mutex); |
| 472 | if (stdin_fd) { |
| 473 | if (data.id > 0) |
| 474 | close(*stdin_fd); |
| 475 | stdin_fd.reset(); |
| 476 | } |
| 477 | } |
| 478 | |
| 479 | void Process::kill(bool force) noexcept { |
| 480 | std::scoped_lock lock(close_mutex); |