DragonFly BSD
DragonFly commits List (threaded) for 2009-10
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

git: taskqueue - Improve _start_threads, refactor code

From: Alex Hornung <alexh@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 2 Oct 2009 06:23:59 -0700 (PDT)

commit 6b26ab14487d24407e2ddbb5a33147badae41622
Author: Alex Hornung <ahornung@gmail.com>
Date:   Fri Oct 2 13:20:30 2009 +0100

    taskqueue - Improve _start_threads, refactor code
    * Change taskqueue_start_threads to take another argument, ncpu, which
      specifies on what cpu the thread(s) should be created.
      If ncpu is <= -1 and count is > 1, then each of the count threads is
      allocated in a round robin fashion to each cpu.
    * Switch the per-cpu taskqueues to use the new taskqueue threads API.
    Discussed-with: Simon "corecode" Schubert

Summary of changes:
 sys/kern/subr_taskqueue.c |   44 ++++++++++++++++----------------------------
 sys/sys/taskqueue.h       |    3 ++-
 2 files changed, 18 insertions(+), 29 deletions(-)


DragonFly BSD source repository

[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]