Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::detail::win32 Namespace Reference

Namespaces

 detail
 

Classes

class  handle_manager
 

Enumerations

enum  event_type {
  auto_reset_event =false,
  manual_reset_event =true
}
 
enum  initial_event_state {
  event_initially_reset =false,
  event_initially_set =true
}
 

Functions

 __declspec (dllimport) handle __stdcall GetProcessHeap()
 
ticks_type __stdcall GetTickCount64emulation ()
 
detail::gettickcount64_t GetTickCount64_ ()
 
handle create_event (const char *mutex_name, event_type type, initial_event_state state)
 
handle create_anonymous_event (event_type type, initial_event_state state)
 
handle create_anonymous_semaphore_nothrow (long initial_count, long max_count)
 
handle create_anonymous_semaphore (long initial_count, long max_count)
 
handle duplicate_handle (handle source)
 
void release_semaphore (handle semaphore, long count)
 
void get_system_info (system_info *info)
 
void sleep (unsigned long milliseconds)
 
bool interlocked_bit_test_and_set (long *x, long bit)
 
bool interlocked_bit_test_and_reset (long *x, long bit)
 

Variables

unsigned long
 
unsigned ulong_ptr
 

Enumeration Type Documentation

Enumerator
auto_reset_event 
manual_reset_event 
Enumerator
event_initially_reset 
event_initially_set 

Function Documentation

boost::detail::win32::__declspec ( dllimport  )
handle boost::detail::win32::create_anonymous_event ( event_type  type,
initial_event_state  state 
)
inline
handle boost::detail::win32::create_anonymous_semaphore ( long  initial_count,
long  max_count 
)
inline
handle boost::detail::win32::create_anonymous_semaphore_nothrow ( long  initial_count,
long  max_count 
)
inline
handle boost::detail::win32::create_event ( const char *  mutex_name,
event_type  type,
initial_event_state  state 
)
inline
handle boost::detail::win32::duplicate_handle ( handle  source)
inline
void boost::detail::win32::get_system_info ( system_info *  info)
inline
ticks_type __stdcall boost::detail::win32::GetTickCount64emulation ( )
inline

References _InterlockedCompareExchange, count, and long.

Referenced by GetTickCount64_().

bool boost::detail::win32::interlocked_bit_test_and_reset ( long *  x,
long  bit 
)
inline
bool boost::detail::win32::interlocked_bit_test_and_set ( long *  x,
long  bit 
)
inline
void boost::detail::win32::release_semaphore ( handle  semaphore,
long  count 
)
inline
void boost::detail::win32::sleep ( unsigned long  milliseconds)
inline

References yield.

Variable Documentation

unsigned boost::detail::win32::ulong_ptr