| 49 | using strings::Substitute; |
| 50 | |
| 51 | PstackWatcher::PstackWatcher(MonoDelta timeout) |
| 52 | : timeout_(timeout), running_(true), cond_(&lock_) { |
| 53 | CHECK_OK(Thread::Create("pstack_watcher", "pstack_watcher", |
| 54 | [this]() { this->Run(); }, &thread_)); |
| 55 | } |
| 56 | |
| 57 | PstackWatcher::~PstackWatcher() { |
| 58 | Shutdown(); |