Quick Links:

bal | bbl | bdl | bsl

Component bslmt_threadutilimpl_win32
[Package bslmt]

Provide a win32 implementation of bslmt::ThreadUtil. More...

Outline
Purpose:
Provide a win32 implementation of bslmt::ThreadUtil.
Classes:
bslmt::ThreadUtilImpl<Win32Threads> win32 specialization
See also:
Component bslmt_threadutil
Description:
This component provides an implementation of bslmt::ThreadUtil for Windows (win32), bslmt::ThreadUtilImpl<Win32Threads>, via the template specialization:
  bslmt::ThreadUtilImpl<Platform::Win32Threads>
This template class should not be used (directly) by client code. Clients should instead use bslmt::ThreadUtil.
Supported Clock-Types:
bsls::SystemClockType supplies the enumeration indicating the system clock on which timeouts supplied to other methods should be based. If the clock type indicated at construction is bsls::SystemClockType::e_REALTIME, the absTime argument passed to the timedWait method of the various synchronization primitives offered in bslmt should be expressed as an absolute offset since 00:00:00 UTC, January 1, 1970 (which matches the epoch used in bsls::SystemTime::now(bsls::SystemClockType::e_REALTIME). If the clock type indicated at construction is bsls::SystemClockType::e_MONOTONIC, the absTime argument passed to the timedWait method of the various synchronization primitives offered in bslmt should be expressed as an absolute offset since the epoch of this clock (which matches the epoch used in bsls::SystemTime::now(bsls::SystemClockType::e_MONOTONIC).
Usage:
This component is an implementation detail of bslmt and is not intended for direct client use. It is subject to change without notice. As such, a usage example is not provided.