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

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 ( ) ;
Created by Valadoc