Skip to content
Snippets Groups Projects
Commit 05ce6951 authored by Nordine Feddal's avatar Nordine Feddal
Browse files

use sleep_for rather than usleep

parent 5daf7693
No related branches found
No related tags found
No related merge requests found
......@@ -37,8 +37,8 @@ def generate_main_unroll_step():
unroll += "\tstep_end = high_resolution_clock::now();\n"
unroll += "\telapsed_time = step_end - base;\n"
unroll += "\telapsed_time_ms = duration_cast<ms>(elasped_time);\n"
unroll += "\tidle_time = {next_step_min_time} - elapsed_time_ms;\n".format(next_step_min_time=list_gpusched_step_object[i+1].min_time_start)
unroll += "\tif (idle_time > 0)\n\t\tusleep(idle_time);\n"
unroll += "\tidle_time = milliseconds({next_step_min_time}) - elapsed_time_ms);\n".format(next_step_min_time=list_gpusched_step_object[i+1].min_time_start)
unroll += "\tif (idle_time.count() > 0)\n\t\tstd::this_thread::sleep_for(idle_time);\n"
print(currStep.list_jobs)
......@@ -78,7 +78,7 @@ def write_main(args):
outFile.write("#include <stdio.h>\n"
"#include <chrono>\n"
"#include <string>\n"
"#include <unistd.h>\n"
"#include <thread>\n"
"#include \"steps_struct.hpp\"\n"
"#include \"gpu_tasks.hpp\"\n"
"#include \"{kernel_file}\"\n".format(kernel_file=args.kernel_declaration)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment