Parallel Programming - Trivial
[matches/honours.git] / course / semester2 / pprog / assignment1 / single-thread / nbody.c
index 67c36d3..c54661f 100644 (file)
@@ -234,6 +234,6 @@ void DisplayStatistics()
  */
 bool ExitCondition(void)
 {
-       return ((options.timeout > 0.00 && ((unsigned)(time(NULL) - options.start_time.tv_sec) >= options.timeout))
+       return (runstate != RUN || (options.timeout > 0.00 && ((unsigned)(time(NULL) - options.start_time.tv_sec) >= options.timeout))
                || (options.num_steps > 0 && universe.steps > options.num_steps));
 }

UCC git Repository :: git.ucc.asn.au