diff --git a/src/main.c b/src/main.c index 360f4ef29ca0737c363675528168539b729c03af..14eb61f483ac76ce786c627331bed47f9abc4d33 100644 --- a/src/main.c +++ b/src/main.c @@ -40,7 +40,7 @@ int main(int argc, char* argv[]) { int total_processors = get_nprocs(); // Display args. - printf("Provided values:"); + printf("Provided values:\n"); printf(" %i Total Loads\n", total_loads); printf(" %i Indexes Per Load\n", indexes_per_load); printf(" %i Seconds Per Index\n", seconds_per_index); @@ -59,7 +59,7 @@ int main(int argc, char* argv[]) { // Run program. display_max_types(); - // simulate_load(); + simulate_load("main"); printf("\n"); printf("Terminating program.\n"); @@ -136,16 +136,18 @@ void display_max_types() { /** * Function to simulate working on a load. */ -void simulate_load() { +void simulate_load(char* thread_name) { + printf("Simulating load processing on thread \"%s\".\n", thread_name); - unsigned int load_counter = 0; - unsigned long index = 0; + int load_counter = 0; + int index = 0; // Iterate through loads. Each load has indexes to simulate "work". while (load_counter < total_loads) { // Increment load num. load_counter += 1; + printf("Simulating load %i on thread \"%s\".\n", load_counter, thread_name); // Simulate running the load. index = 0; @@ -153,11 +155,11 @@ void simulate_load() { // Print out index value. if ((index % 10) == 0) { - printf("load"); + printf("load %i / %i index %i / %i\n", load_counter, total_loads, index, indexes_per_load); } // Wait 1 second to simulate work. - sleep(seconds_per_index); + sleep(1); // Increment index. index += 1;