From acf43028b6c701b4b09b90d1e5b3ffaa4a367cf9 Mon Sep 17 00:00:00 2001
From: Pedro Gonnet <pedro.gonnet@durham.ac.uk>
Date: Thu, 6 Dec 2012 22:15:37 +0000
Subject: [PATCH] more local queue selection.

Former-commit-id: 1d4a50edf9497409fa0ff166b7252dbadd01e0d5
---
 src/runner.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/runner.c b/src/runner.c
index 3f384dcd4f..6805f927fe 100644
--- a/src/runner.c
+++ b/src/runner.c
@@ -477,7 +477,7 @@ void *runner_main ( void *data ) {
         
         /* Set some convenient local data. */
         keep = e->policy & engine_policy_keep;
-        myq = &e->queues[ threadID % e->nr_queues ];
+        myq = &e->queues[ threadID * e->nr_queues / e->nr_threads ];
         tpq = ceil( ((double)e->nr_threads) / e->nr_queues );
         #ifdef TIMER
             stalled = 0;
-- 
GitLab