sdl2-1.3.0: Low-level bindings to SDL2

Safe HaskellSafe
LanguageHaskell2010

Graphics.UI.SDL.Thread

Contents

Synopsis

Thread Management

tlsGet :: MonadIO m => TLSID -> m (Ptr ()) Source

tlsSet :: MonadIO m => TLSID -> Ptr () -> FunPtr (Ptr () -> IO ()) -> m CInt Source

Thread Synchronization Primitives

Atomic Operations

atomicCASPtr :: MonadIO m => Ptr (Ptr ()) -> Ptr () -> Ptr () -> m Bool Source

atomicGetPtr :: MonadIO m => Ptr (Ptr ()) -> m (Ptr ()) Source

atomicSetPtr :: MonadIO m => Ptr (Ptr ()) -> Ptr () -> m (Ptr ()) Source