1249259Sdim//===--- Windows/Watchdog.inc - Windows Watchdog Implementation -*- C++ -*-===// 2249259Sdim// 3353358Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4353358Sdim// See https://llvm.org/LICENSE.txt for license information. 5353358Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6249259Sdim// 7249259Sdim//===----------------------------------------------------------------------===// 8249259Sdim// 9249259Sdim// This file provides the generic Windows implementation of the Watchdog class. 10249259Sdim// 11249259Sdim//===----------------------------------------------------------------------===// 12249259Sdim 13249259Sdim// TODO: implement. 14249259Sdim// Currently this is only used by PrettyStackTrace which is also unimplemented 15249259Sdim// on Windows. Roughly, a Windows implementation would use CreateWaitableTimer 16249259Sdim// and a second thread to run the TimerAPCProc. 17249259Sdim 18249259Sdimnamespace llvm { 19249259Sdim namespace sys { 20249259Sdim Watchdog::Watchdog(unsigned int seconds) {} 21249259Sdim Watchdog::~Watchdog() {} 22249259Sdim } 23249259Sdim} 24