#include #include -- | module Bindings.GLib.CoreApplicationSupport.ThreadPools where #strict_import import Bindings.GLib.Fundamentals import Bindings.GLib.CoreApplicationSupport.ErrorReporting import Bindings.GLib.DataTypes.DoublyLinkedLists #starttype GThreadPool #field func , #field user_data , #field exclusive , #stoptype #ccall g_thread_pool_new , -> -> -> -> Ptr (Ptr ) -> IO (Ptr ) #ccall g_thread_pool_push , Ptr -> -> Ptr (Ptr ) -> IO () #ccall g_thread_pool_set_max_threads , Ptr -> -> Ptr (Ptr ) -> IO () #ccall g_thread_pool_get_max_threads , Ptr -> IO #ccall g_thread_pool_get_num_threads , Ptr -> IO #ccall g_thread_pool_unprocessed , Ptr -> IO #ccall g_thread_pool_free , Ptr -> -> -> IO () #ccall g_thread_pool_set_max_unused_threads , -> IO () #ccall g_thread_pool_get_max_unused_threads , IO #ccall g_thread_pool_get_num_unused_threads , IO #ccall g_thread_pool_stop_unused_threads , IO () #ccall g_thread_pool_set_sort_function , Ptr -> -> -> IO () #ccall g_thread_pool_set_max_idle_time , -> IO () #ccall g_thread_pool_get_max_idle_time , IO