X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fsel_thread.h;h=ab0a47fbcaf2c6db9c6419ff2c4d24cfedf1f14d;hb=9864b5ebf2fda284dd208c64192a652b5e799cd9;hp=dc7036b7ffe09f46508f1427b69f98fbac108986;hpb=df1262e4bb33b78f429baec77e2c68e4d6c9d592;p=pazpar2-moved-to-github.git diff --git a/src/sel_thread.h b/src/sel_thread.h index dc7036b..ab0a47f 100644 --- a/src/sel_thread.h +++ b/src/sel_thread.h @@ -1,4 +1,4 @@ -/* $Id: sel_thread.h,v 1.1 2007-04-20 10:06:52 adam Exp $ +/* $Id: sel_thread.h,v 1.2 2007-04-23 08:06:21 adam Exp $ Copyright (c) 2006-2007, Index Data. This file is part of Pazpar2. @@ -30,7 +30,9 @@ typedef struct sel_thread *sel_thread_t; /** \brief creates select thread \param work_handler handler that does work in worker thread + \param work_destroy optional destroy handler for work (0 = no handler) \param read_fd pointer to readable socket upon completion + \param no_of_threads number of worker threads \returns select thread handler Creates a worker thread. The worker thread will signal "completed" @@ -39,7 +41,8 @@ typedef struct sel_thread *sel_thread_t; call sel_thread_result accordingly. */ sel_thread_t sel_thread_create(void (*work_handler)(void *work_data), - int *read_fd); + void (*work_destroy)(void *work_data), + int *read_fd, int no_of_threads); /** \brief destorys select thread \param p select thread handler