winstl/synch/wait_functions.hpp File Reference


Detailed Description

[C++ only] Definition of the winstl::wait_for_multiple_objects() functions (Synchronisation Library).

#include <winstl/winstl.h>
#include <stlsoft/synch/concepts.hpp>
#include <winstl/shims/attribute/get_synch_handle.hpp>

Go to the source code of this file.

Namespaces

namespace  winstl

Functions

DWORD w4mo_helper_8 (HANDLE h0, HANDLE h1, HANDLE h2, HANDLE h3, HANDLE h4, HANDLE h5, HANDLE h6, HANDLE h7, bool bWaitAll, ws_dword_t timeout)
 [IMPLEMENTATION]
template<typename L0, typename L1, typename L2, typename L3, typename L4, typename L5, typename L6, typename L7>
DWORD wait_for_multiple_objects (L0 &l0, L1 &l1, L2 &l2, L3 &l3, L4 &l4, L5 &l5, L6 &l6, L7 &l7, bool bWaitAll, ws_dword_t timeout)
 Execute wait for 8 synchronisation objects of heterogeneous types.
template<typename L0, typename L1, typename L2, typename L3, typename L4, typename L5, typename L6>
DWORD wait_for_multiple_objects (L0 &l0, L1 &l1, L2 &l2, L3 &l3, L4 &l4, L5 &l5, L6 &l6, bool bWaitAll, ws_dword_t timeout)
 Execute wait for 7 synchronisation objects of heterogeneous types.
template<typename L0, typename L1, typename L2, typename L3, typename L4, typename L5>
DWORD wait_for_multiple_objects (L0 &l0, L1 &l1, L2 &l2, L3 &l3, L4 &l4, L5 &l5, bool bWaitAll, ws_dword_t timeout)
 Execute wait for 6 synchronisation objects of heterogeneous types.
template<typename L0, typename L1, typename L2, typename L3, typename L4>
DWORD wait_for_multiple_objects (L0 &l0, L1 &l1, L2 &l2, L3 &l3, L4 &l4, bool bWaitAll, ws_dword_t timeout)
 Execute wait for 5 synchronisation objects of heterogeneous types.
template<typename L0, typename L1, typename L2, typename L3>
DWORD wait_for_multiple_objects (L0 &l0, L1 &l1, L2 &l2, L3 &l3, bool bWaitAll, ws_dword_t timeout)
 Execute wait for 4 synchronisation objects of heterogeneous types.
template<typename L0, typename L1, typename L2>
DWORD wait_for_multiple_objects (L0 &l0, L1 &l1, L2 &l2, bool bWaitAll, ws_dword_t timeout)
 Execute wait for 3 synchronisation objects of heterogeneous types.
template<typename L0, typename L1>
DWORD wait_for_multiple_objects (L0 &l0, L1 &l1, bool bWaitAll, ws_dword_t timeout)
 Execute wait for 2 synchronisation objects of heterogeneous types.


Generated on Thu Jun 10 08:58:15 2010 for STLSoft by  doxygen 1.5.6