assert that the timeout is non zero in makeCancellationRequestWithTimeout

This commit is contained in:
Benjamin Sergeant 2020-05-06 15:53:27 -07:00
parent 2de8aafcbc
commit a65b334961

View File

@ -7,12 +7,15 @@
#include "IXCancellationRequest.h" #include "IXCancellationRequest.h"
#include <chrono> #include <chrono>
#include <cassert>
namespace ix namespace ix
{ {
CancellationRequest makeCancellationRequestWithTimeout( CancellationRequest makeCancellationRequestWithTimeout(
int secs, std::atomic<bool>& requestInitCancellation) int secs, std::atomic<bool>& requestInitCancellation)
{ {
assert(secs > 0);
auto start = std::chrono::system_clock::now(); auto start = std::chrono::system_clock::now();
auto timeout = std::chrono::seconds(secs); auto timeout = std::chrono::seconds(secs);