Worker has parameters

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

View File

@ -51,6 +51,10 @@ struct {
pthread_t *id;
} typedef SchedulerParams_t;
struct {
pthread_t *id;
} typedef WorkerParams_t;
//
// Local threads
//

View File

@ -40,10 +40,9 @@ pthread_t *WorkerInit(SchedulerParams_t *parameters)
// -------------------------------------------------------------------------- //
static void *LittleWorker(void *params)
{
SchedulerParams_t *parameters = (SchedulerParams_t*) params;
WorkerParams_t *parameters = (WorkerParams_t*) params;
int a = 4;
for (int i = 0; i < 45000; i++) {
for (int j = i; j < 45000; j++) {
a = (a + (long)parameters->id) * i * j;

View File

@ -42,11 +42,8 @@ pthread_t *SchedInit(SchedulerParams_t *parameters)
static void *GreatScheduler(void *params)
{
SchedulerParams_t *parameters = (SchedulerParams_t*) params;
int a = 4;
printf("Scheduler id %p: I'm alive!\n", parameters->id);
printf("thread %d\n", a);
return NULL;
}