19#include <condition_variable>
Definition: expected.h:86
Definition: interruptible_terminal.h:30
InterruptibleTerminal()
Definition: interruptible_terminal.cpp:30
Result< std::string > ReadLine()
Definition: interruptible_terminal.cpp:34
SharedFD interrupt_event_fd_
Definition: interruptible_terminal.h:47
std::optional< std::thread::id > owner_tid_
Definition: interruptible_terminal.h:52
bool interrupted_
Definition: interruptible_terminal.h:48
std::condition_variable readline_done_
Definition: interruptible_terminal.h:53
std::mutex terminal_mutex_
Definition: interruptible_terminal.h:51
Definition: shared_fd.h:129
Definition: alloc_utils.cpp:23