\(\newcommand{\W}[1]{ \; #1 \; }\) \(\newcommand{\R}[1]{ {\rm #1} }\) \(\newcommand{\B}[1]{ {\bf #1} }\) \(\newcommand{\D}[2]{ \frac{\partial #1}{\partial #2} }\) \(\newcommand{\DD}[3]{ \frac{\partial^2 #1}{\partial #2 \partial #3} }\) \(\newcommand{\Dpow}[2]{ \frac{\partial^{#1}}{\partial {#2}^{#1}} }\) \(\newcommand{\dpow}[2]{ \frac{ {\rm d}^{#1}}{{\rm d}\, {#2}^{#1}} }\)
omp_available¶
View page sourceAmount of Memory Available for Quick Use by a Thread¶
Deprecated 2011-08-31¶
Use the function thread_alloc::available instead.
Syntax¶
#
include <cppad/utility/omp_alloc.hpp>
num_bytes = omp_alloc::available
( thread )
Purpose¶
Memory being managed by omp_alloc has two states, currently in use by the specified thread, and quickly available for future use by the specified thread. This function informs the program how much memory is available.
thread¶
This argument has prototype
size_t
thread
Either omp_get_thread_num must be the same as thread , or the current execution mode must be sequential (not parallel ).
num_bytes¶
The return value has prototype
size_t
num_bytes
It is the number of bytes currently available for use by the specified thread.