|
|
@ -116,10 +116,10 @@ class KernelTimeout { |
|
|
|
// in the case of a spurious wakeup).
|
|
|
|
// in the case of a spurious wakeup).
|
|
|
|
// This header file may be included transitively by public header files,
|
|
|
|
// This header file may be included transitively by public header files,
|
|
|
|
// so we define our own DWORD and INFINITE instead of getting them from
|
|
|
|
// so we define our own DWORD and INFINITE instead of getting them from
|
|
|
|
// <intsafe.h>.
|
|
|
|
// <intsafe.h> and <WinBase.h>.
|
|
|
|
typedef unsigned long DWord; |
|
|
|
typedef unsigned long DWord; |
|
|
|
DWord InMillisecondsFromNow() const { |
|
|
|
DWord InMillisecondsFromNow() const { |
|
|
|
constexpr DWord kInfinite = static_cast<DWord>(-1); |
|
|
|
constexpr DWord kInfinite = std::numeric_limits<DWord>::max(); |
|
|
|
if (!has_timeout()) { |
|
|
|
if (!has_timeout()) { |
|
|
|
return kInfinite; |
|
|
|
return kInfinite; |
|
|
|
} |
|
|
|
} |
|
|
|