foobar2000 SDK  2015-01-14
Data Structures | Namespaces | Functions
ThreadUtils.h File Reference

Go to the source code of this file.

Data Structures

class  ThreadUtils::CObjectQueue< TWhat >
 
class  ThreadUtils::CSingleThreadWrapper< TBase, processMsgs >
 
class  ThreadUtils::CSingleThreadWrapper< TBase, processMsgs >::command
 

Namespaces

 ThreadUtils
 

Functions

static t_size ThreadUtils::MultiWaitAbortable_MsgLoop (const HANDLE *ev, t_size evCount, abort_callback &abort)
 
static void ThreadUtils::ProcessPendingMessages ()
 
static void ThreadUtils::SleepAbortable_MsgLoop (abort_callback &abort, DWORD timeout)
 
static bool ThreadUtils::WaitAbortable (HANDLE ev, abort_callback &abort, DWORD timeout=INFINITE)
 
static void ThreadUtils::WaitAbortable_MsgLoop (HANDLE ev, abort_callback &abort)
 
static bool ThreadUtils::WaitAbortable_MsgLoop (HANDLE ev, abort_callback &abort, DWORD timeout)