diff --git a/src/main.c b/src/main.c index 14eb61f483ac76ce786c627331bed47f9abc4d33..d456259fca9ad65988531624af30631a7a64ac07 100644 --- a/src/main.c +++ b/src/main.c @@ -15,9 +15,10 @@ // Method Declaration. -void validate_args(); -void display_max_types(); -void simulate_load(); +void validate_args(); // Validates passed user args. +void display_max_types(); // Displays a few data type max values. +void run_program(); // Main program logic. Handles various Load Balance schemas. +void simulate_load(); // Simulates running one load. // Global Variables. @@ -59,7 +60,7 @@ int main(int argc, char* argv[]) { // Run program. display_max_types(); - simulate_load("main"); + run_program(total_processors, argv); printf("\n"); printf("Terminating program.\n"); @@ -133,6 +134,22 @@ void display_max_types() { } +/** + * Main program logic. + * Entry point for running various Load Balancing schemes. + */ +void run_program(int total_processors, char* argv[]) { + printf("Running core program logic."); + printf("\n"); + + // Test load logic with no parallelization. Debugging only. + // simulate_load("main"); + + printf("\n"); + printf("Core program logic complete."); +} + + /** * Function to simulate working on a load. */