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(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/6b26ab14487d24407e2ddbb5a33147badae41622


-- 
DragonFly BSD source repository



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