19#include <condition_variable>
Definition: interruptible_terminal.h:30
InterruptibleTerminal()
Definition: interruptible_terminal.cpp:37
Result< std::string > ReadLine()
Definition: interruptible_terminal.cpp:41
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:124
Definition: alloc_driver.h:20
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30