Documentation
c'G_THREAD_ERROR :: Num a => aSource
type C'GThreadError = CUIntSource
c'G_THREAD_ERROR_AGAIN :: Num a => aSource
data C'GThreadFunctions Source
p'g_thread_init :: FunPtr (Ptr C'GThreadFunctions -> IO ())Source
type C'GThreadFunc = FunPtr (C'gpointer -> IO C'gpointer)Source
mk'GThreadFunc :: (C'gpointer -> IO C'gpointer) -> IO C'GThreadFuncSource
type C'GThreadPriority = CUIntSource
c'G_THREAD_PRIORITY_LOW :: Num a => aSource
c'G_THREAD_PRIORITY_NORMAL :: Num a => aSource
c'G_THREAD_PRIORITY_HIGH :: Num a => aSource
c'G_THREAD_PRIORITY_URGENT :: Num a => aSource
c'g_thread_create :: C'GThreadFunc -> C'gpointer -> C'gboolean -> Ptr (Ptr C'GError) -> IO (Ptr C'GThread)Source
c'g_thread_create_full :: C'GThreadFunc -> C'gpointer -> C'gulong -> C'gboolean -> C'gboolean -> C'GThreadPriority -> Ptr (Ptr C'GError) -> IO (Ptr C'GThread)Source
p'g_thread_create_full :: FunPtr (C'GThreadFunc -> C'gpointer -> C'gulong -> C'gboolean -> C'gboolean -> C'GThreadPriority -> Ptr (Ptr C'GError) -> IO (Ptr C'GThread))Source
p'g_thread_join :: FunPtr (Ptr C'GThread -> IO C'gpointer)Source
c'g_thread_exit :: C'gpointer -> IO ()Source
p'g_thread_set_priority :: FunPtr (Ptr C'GThread -> C'GThreadPriority -> IO ())Source
c'g_thread_foreach :: C'GFunc -> C'gpointer -> IO ()Source
p'g_thread_exit :: FunPtr (C'gpointer -> IO ())Source
p'g_thread_foreach :: FunPtr (C'GFunc -> C'gpointer -> IO ())Source
c'g_mutex_new :: IO (Ptr C'GMutex)Source
data C'GStaticMutex Source
data C'GStaticRecMutex Source
data C'GStaticRWLock Source
c'g_cond_new :: IO (Ptr C'GCond)Source
c'g_cond_timed_wait :: Ptr C'GCond -> Ptr C'GMutex -> Ptr C'GTimeVal -> IO C'gbooleanSource
c'g_private_set :: Ptr C'GPrivate -> C'gpointer -> IO ()Source
data C'GStaticPrivate Source
p'g_static_private_set :: FunPtr (Ptr C'GStaticPrivate -> C'gpointer -> C'GDestroyNotify -> IO ())Source
type C'GOnceStatus = CUIntSource
c'G_ONCE_STATUS_NOTCALLED :: Num a => aSource
c'G_ONCE_STATUS_PROGRESS :: Num a => aSource
c'G_ONCE_STATUS_READY :: Num a => aSource