Lines Matching refs:SigintWatchdogHelper
105 Mutex::ScopedLock lock(SigintWatchdogHelper::GetInstanceActionMutex());
107 SigintWatchdogHelper::GetInstance()->Register(this);
109 SigintWatchdogHelper::GetInstance()->Start();
114 Mutex::ScopedLock lock(SigintWatchdogHelper::GetInstanceActionMutex());
115 SigintWatchdogHelper::GetInstance()->Unregister(this);
116 SigintWatchdogHelper::GetInstance()->Stop();
151 Mutex::ScopedLock lock(SigintWatchdogHelper::GetInstanceActionMutex());
153 SigintWatchdogHelper::GetInstance()->Register(watchdog);
155 int r = SigintWatchdogHelper::GetInstance()->Start();
162 Mutex::ScopedLock lock(SigintWatchdogHelper::GetInstanceActionMutex());
163 SigintWatchdogHelper::GetInstance()->Unregister(watchdog);
164 SigintWatchdogHelper::GetInstance()->Stop();
224 Mutex::ScopedLock lock(SigintWatchdogHelper::GetInstanceActionMutex());
225 SigintWatchdogHelper::GetInstance()->Unregister(this);
226 SigintWatchdogHelper::GetInstance()->Stop();
231 void* SigintWatchdogHelper::RunSigintWatchdog(void* arg) {
243 void SigintWatchdogHelper::HandleSignal(int signum,
253 BOOL WINAPI SigintWatchdogHelper::WinCtrlCHandlerRoutine(DWORD dwCtrlType) {
267 bool SigintWatchdogHelper::InformWatchdogsAboutSignal() {
293 int SigintWatchdogHelper::Start() {
330 bool SigintWatchdogHelper::Stop() {
377 bool SigintWatchdogHelper::HasPendingSignal() {
383 void SigintWatchdogHelper::Register(SigintWatchdogBase* wd) {
389 void SigintWatchdogHelper::Unregister(SigintWatchdogBase* wd) {
399 SigintWatchdogHelper::SigintWatchdogHelper()
412 SigintWatchdogHelper::~SigintWatchdogHelper() {
422 SigintWatchdogHelper SigintWatchdogHelper::instance;
423 Mutex SigintWatchdogHelper::instance_action_mutex_;