Accéder au contenu.
Menu Sympa

starpu-devel - [Starpu-devel] [PATCH 2/7] _starpu_fifo_push_task(): Fix "TODO: if prio, put at back".

Objet : Developers list for StarPU

Archives de la liste

[Starpu-devel] [PATCH 2/7] _starpu_fifo_push_task(): Fix "TODO: if prio, put at back".


Chronologique Discussions 
  • From: Cyril Roelandt <cyril.roelandt@inria.fr>
  • To: starpu-devel@lists.gforge.inria.fr
  • Subject: [Starpu-devel] [PATCH 2/7] _starpu_fifo_push_task(): Fix "TODO: if prio, put at back".
  • Date: Tue, 16 Oct 2012 23:45:05 +0200
  • List-archive: <http://lists.gforge.inria.fr/pipermail/starpu-devel>
  • List-id: "Developers list. For discussion of new features, code changes, etc." <starpu-devel.lists.gforge.inria.fr>

---
trunk/src/sched_policies/fifo_queues.c | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/trunk/src/sched_policies/fifo_queues.c
b/trunk/src/sched_policies/fifo_queues.c
index 33d1cd6..4c07690 100644
--- a/trunk/src/sched_policies/fifo_queues.c
+++ b/trunk/src/sched_policies/fifo_queues.c
@@ -57,9 +57,16 @@ int _starpu_fifo_push_task(struct _starpu_fifo_taskq
*fifo_queue, pthread_mutex_
{
_STARPU_PTHREAD_MUTEX_LOCK(sched_mutex);

- _STARPU_TRACE_JOB_PUSH(task, 0);
- /* TODO: if prio, put at back */
- starpu_task_list_push_front(&fifo_queue->taskq, task);
+ if (task->priority > 0)
+ {
+ _STARPU_TRACE_JOB_PUSH(task, 1);
+ starpu_task_list_push_back(&fifo_queue->taskq, task);
+ }
+ else
+ {
+ _STARPU_TRACE_JOB_PUSH(task, 0);
+ starpu_task_list_push_front(&fifo_queue->taskq, task);
+ }
fifo_queue->ntasks++;
fifo_queue->nprocessed++;

--
1.7.9






Archives gérées par MHonArc 2.6.19+.

Haut de le page