| 474 | } |
| 475 | |
| 476 | void Process::close_stdin() noexcept { |
| 477 | std::lock_guard<std::mutex> lock(stdin_mutex); |
| 478 | if(stdin_fd) { |
| 479 | if(data.id > 0) |
| 480 | close(*stdin_fd); |
| 481 | stdin_fd.reset(); |
| 482 | } |
| 483 | } |
| 484 | |
| 485 | void Process::kill(bool force) noexcept { |
| 486 | std::lock_guard<std::mutex> lock(close_mutex); |