diff --git a/include/base.h b/include/base.h index 2163269..ac1642a 100644 --- a/include/base.h +++ b/include/base.h @@ -24,6 +24,7 @@ #include #include #include +#include #define BASE_H @@ -37,6 +38,9 @@ struct { int *space; } typedef IntArray_t; +#define LOGMSG "[%s]" +#define printLog(FORMAT, ...) printf(LOGMSG " " FORMAT, __func__, ##__VA_ARGS__) + // // Scheduler // diff --git a/src/main.c b/src/main.c index 6be34a5..154547e 100644 --- a/src/main.c +++ b/src/main.c @@ -53,6 +53,8 @@ void SchedulerCrashTest(void) int main(int argc, char **argv) { + printLog("Starting gem-graph-server...\n"); + // // Creating parameters structure for the Scheduler // diff --git a/src/scheduler.c b/src/scheduler.c index 1b943df..27156e8 100644 --- a/src/scheduler.c +++ b/src/scheduler.c @@ -22,6 +22,8 @@ #include "../include/base.h" #include "../include/localworker.h" +#include + static void *GreatScheduler(void *parameters); /* -------------------------------------------------------------------------- */ @@ -41,9 +43,13 @@ pthread_t *SchedInit(SchedulerParams_t *parameters) // -------------------------------------------------------------------------- // static void *GreatScheduler(void *params) { + // récupération des paramètres et annonce SchedulerParams_t *parameters = (SchedulerParams_t*) params; + printLog("Scheduler id %lu: I'm alive!\n", *(parameters->id)); + + int ncpu = get_nprocs(); + printLog("%d CPUs available.\n", ncpu); - printf("Scheduler id %p: I'm alive!\n", parameters->id); return NULL; }