diff --git a/src/runner_main.c b/src/runner_main.c index f8a33bcbcc4df6f399c8215aaef597ef543fe757..5f9921f36481546a925ddb3656a63fcc739ac71f 100644 --- a/src/runner_main.c +++ b/src/runner_main.c @@ -135,8 +135,7 @@ void *runner_main(void *data) { struct runner *r = (struct runner *)data; struct engine *e = r->e; struct scheduler *sched = &e->sched; - unsigned int seed = r->id; - pthread_setspecific(sched->local_seed_pointer, &seed); + /* Main loop. */ while (1) { diff --git a/src/scheduler.c b/src/scheduler.c index 66b07d4b8277dcf4c4f96ed744d04985609b905a..f54f35e7d95bc0239881ac21bb842dfe8e2d6682 100644 --- a/src/scheduler.c +++ b/src/scheduler.c @@ -2948,7 +2948,6 @@ void scheduler_init(struct scheduler *s, struct space *space, int nr_tasks, s->size = 0; s->tasks = NULL; s->tasks_ind = NULL; - pthread_key_create(&s->local_seed_pointer, NULL); scheduler_reset(s, nr_tasks); } diff --git a/src/scheduler.h b/src/scheduler.h index 856d56e074721afa6e838b8aa1ffaf84c6c6911c..349cdc38a3c770d0418e43f00167a4e76edb8723 100644 --- a/src/scheduler.h +++ b/src/scheduler.h @@ -106,9 +106,6 @@ struct scheduler { * MPI. */ size_t mpi_message_limit; - /* 'Pointer' to the seed for the random number generator */ - pthread_key_t local_seed_pointer; - /* Total ticks spent running the tasks */ ticks total_ticks;