This commit is contained in:
Adrien Bourmault 2021-06-11 14:22:56 +02:00
parent c1e8c4cc9a
commit bf35b1c705
No known key found for this signature in database
GPG Key ID: 6EB408FE0ACEC664
3 changed files with 9 additions and 7 deletions

View File

@ -23,10 +23,13 @@
#include "../include/base.h" #include "../include/base.h"
#endif #endif
// -------------------------------------------------------------------------- //
// Worker init function //
// -------------------------------------------------------------------------- //
pthread_t *WorkerInit(SchedulerParams_t *parameters); pthread_t *WorkerInit(SchedulerParams_t *parameters);
// -------------------------------------------------------------------------- // // -------------------------------------------------------------------------- //
// Scheduler destructor function // // Worker destructor function //
// -------------------------------------------------------------------------- // // -------------------------------------------------------------------------- //
static inline int WorkerDestroy(pthread_t *schedThread) static inline int WorkerDestroy(pthread_t *schedThread)
{ {
@ -35,7 +38,7 @@ static inline int WorkerDestroy(pthread_t *schedThread)
} }
// -------------------------------------------------------------------------- // // -------------------------------------------------------------------------- //
// Scheduler wait function // // Worker wait function //
// -------------------------------------------------------------------------- // // -------------------------------------------------------------------------- //
static inline void WorkerWait(pthread_t *schedThread) static inline void WorkerWait(pthread_t *schedThread)
{ {

View File

@ -23,6 +23,9 @@
#include "../include/base.h" #include "../include/base.h"
#endif #endif
// -------------------------------------------------------------------------- //
// Scheduler init function //
// -------------------------------------------------------------------------- //
pthread_t *SchedInit(SchedulerParams_t *parameters); pthread_t *SchedInit(SchedulerParams_t *parameters);
// -------------------------------------------------------------------------- // // -------------------------------------------------------------------------- //

View File

@ -45,11 +45,7 @@ static void *GreatScheduler(void *params)
int a = 4; int a = 4;
for (int i = 0; i < 45000; i++) {
for (int j = i; j < 45000; j++) {
a = (a + (long)parameters->id) * i * j;
}
}
printf("thread %d\n", a); printf("thread %d\n", a);
return NULL; return NULL;