From 3edf611a3e404f69b183c3d6ba4bfcfbb11e2885 Mon Sep 17 00:00:00 2001 From: Ivan Zahariev Date: Wed, 7 Sep 2016 21:47:03 +0300 Subject: [PATCH] Limit running time by an ENV variable --- primes.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/primes.cpp b/primes.cpp index ee0fa33..d5caa66 100644 --- a/primes.cpp +++ b/primes.cpp @@ -2,6 +2,8 @@ #include #include #include +#include +#include using namespace std; @@ -59,7 +61,10 @@ void get_primes7(int n, vector &res) { } int main() { - while (1) { + std::time_t startTime = std::time(NULL); + std::time_t periodTime = (std::time_t) atoi(std::getenv("RUN_TIME")); + + while ((std::time(NULL) - startTime) < periodTime) { vector res; get_primes7(10000000, res); printf("Found %d prime numbers.\n", (int)res.size());