gi-glib-0.2.46.12: GLib bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GLib.Structs.AsyncQueue

Contents

Description

The GAsyncQueue struct is an opaque data structure which represents an asynchronous queue. It should only be accessed through the g_async_queue_* functions.

Synopsis

Exported types

Methods

asyncQueueLength

asyncQueueLengthUnlocked

asyncQueueLock

asyncQueuePush

asyncQueuePushFront

asyncQueuePushFrontUnlocked

asyncQueuePushUnlocked

asyncQueueRefUnlocked

asyncQueueRefUnlocked :: MonadIO m => AsyncQueue -> m () Source

Deprecated: (Since version 2.8)Reference counting is done atomically.so g_async_queue_ref() can be used regardless of the @queue'slock.

asyncQueueRemove

asyncQueueRemoveUnlocked

asyncQueueUnlock

asyncQueueUnref

asyncQueueUnrefAndUnlock

asyncQueueUnrefAndUnlock :: MonadIO m => AsyncQueue -> m () Source

Deprecated: (Since version 2.8)Reference counting is done atomically.so g_async_queue_unref() can be used regardless of the @queue'slock.