glib-2.0 Reference Manual

Synopsis

public class ThreadPool {
    public                              ThreadPool                ( Func                func,
                                                                    void**              user_data,
                                                                    int                 max_threads,
                                                                    bool                exclusive ) 
                                                             throws ThreadError;


    public    void                      push                      ( void**              data ) 
                                                             throws ThreadError;
    public    void                      set_max_threads           ( int                 max_threads ) 
                                                             throws ThreadError;
    public    int                       get_max_threads           (  ) ;
    public    uint                      get_num_threads           (  ) ;
    public    uint                      unprocessed               (  ) ;
    public    static void               set_max_unused_threads    ( int                 max_threads ) ;
    public    static int                get_max_unused_threads    (  ) ;
    public    static uint               get_num_unused_threads    (  ) ;
    public    static void               stop_unused_threads       (  ) ;
    public    void                      set_sort_function         ( CompareDataFunc     func,
                                                                    void**              user_data ) ;
    public    static void               set_max_idle_time         ( uint                interval ) ;
    public    static uint               get_max_idle_time         (  ) ;
}

ThreadPool Description

Details

Constructor Details

ThreadPool ()
    public                              ThreadPool                ( Func                func,
                                                                    void**              user_data,
                                                                    int                 max_threads,
                                                                    bool                exclusive ) 
                                                             throws ThreadError;		

Field Details

Signal Details

Property Details

Method Details

push ()
    public    void                      push                      ( void**              data ) 
                                                             throws ThreadError;		

set_max_threads ()
    public    void                      set_max_threads           ( int                 max_threads ) 
                                                             throws ThreadError;		

get_max_threads ()
    public    int                       get_max_threads           (  ) ;		

get_num_threads ()
    public    uint                      get_num_threads           (  ) ;		

unprocessed ()
    public    uint                      unprocessed               (  ) ;		

set_max_unused_threads ()
    public    static void               set_max_unused_threads    ( int                 max_threads ) ;		

get_max_unused_threads ()
    public    static int                get_max_unused_threads    (  ) ;		

get_num_unused_threads ()
    public    static uint               get_num_unused_threads    (  ) ;		

stop_unused_threads ()
    public    static void               stop_unused_threads       (  ) ;		

set_sort_function ()
    public    void                      set_sort_function         ( CompareDataFunc     func,
                                                                    void**              user_data ) ;		

set_max_idle_time ()
    public    static void               set_max_idle_time         ( uint                interval ) ;		

get_max_idle_time ()
    public    static uint               get_max_idle_time         (  ) ;		


Created by Valadoc