mirror of
https://github.com/boostorg/thread.git
synced 2026-01-22 17:52:18 +00:00
104 lines
3.0 KiB
HTML
104 lines
3.0 KiB
HTML
<html>
|
|
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
<meta name="keywords" content="threads, BTL, thread library, C++">
|
|
<title>Boost.Threads, Configuration Information</title>
|
|
</head>
|
|
|
|
<body bgcolor="#FFFFFF" link="#0000FF" vlink="#800080">
|
|
|
|
<table border="0" cellpadding="7" cellspacing="0" width="100%">
|
|
<tr>
|
|
<td valign="top" width="300">
|
|
<h3><img src="../../../c++boost.gif" alt="C++ Boost" width="277" height="86"></h3>
|
|
</td>
|
|
<td valign="top">
|
|
<h1 align="center">Boost.Threads</h1>
|
|
<h2 align="center">Configuration Information</h2>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<hr>
|
|
|
|
<p><b>Boost.Threads</b> uses several configuration macros in <a href="../../config/config.htm"> <boost/config.hpp></a>.
|
|
These macros are documented here. Most of the macros are
|
|
of interest only to developers attempting to provide new implementations of <b>Boost.Threads</b>.
|
|
The one exception to this is BOOST_HAS_THREADS.</p>
|
|
|
|
<table cellspacing="10" width="100%">
|
|
<tr>
|
|
<td valign="top">
|
|
<b>Macro</b>
|
|
</td>
|
|
<td valign="top">
|
|
<b>Meaning</b>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top">
|
|
BOOST_HAS_THREADS
|
|
</td>
|
|
<td valign="top">
|
|
Indicates that threading support is available. This means both that there is a
|
|
platform specific implementation for <b>Boost.Threads</b> and that threading
|
|
support has been enabled in a platform specific manner. For instance, on the
|
|
Win32 platform there's an implementation for <b>Boost.Threads</b> but unless
|
|
the program is compiled against one of the multi-threading runtimes
|
|
(often determined by the
|
|
compiler predefining the macro _MT) the
|
|
BOOST_HAS_THREADS macro remains undefined.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top">
|
|
BOOST_HAS_WINTHREADS
|
|
</td>
|
|
<td valign="top">
|
|
Indicates that the platform has the Microsoft Win32 threading libraries,
|
|
and that they should be used
|
|
to implement <b>Boost.Threads</b>.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top">
|
|
BOOST_HAS_PTHREADS
|
|
</td>
|
|
<td valign="top">
|
|
Indicates that the platform has the POSIX pthreads libraries, and that
|
|
they should be used
|
|
to implement <b>Boost.Threads</b>.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top">
|
|
BOOST_HAS_FTIME
|
|
</td>
|
|
<td valign="top">
|
|
Indicates that the implementation should use GetSystemTimeAsFileTime() and
|
|
the FILETIME type to calculate the current time. This is an implementation
|
|
detail used by boost::detail::getcurtime().
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top">
|
|
BOOST_HAS_GETTTIMEOFDAY
|
|
</td>
|
|
<td valign="top">
|
|
Indicates that the implementation should use gettimeofday() to calculate the
|
|
current time. This is an implementation detail used by boost::detail::getcurtime().
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<hr>
|
|
|
|
<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->18 September, 2001<!--webbot bot="Timestamp" endspan i-checksum="39344" -->
|
|
</p>
|
|
|
|
<p><i>© Copyright <a href="mailto:williamkempf@hotmail.com">William E. Kempf</a>
|
|
2001 all rights reserved.</i></p>
|
|
|
|
</body>
|
|
</html>
|