Prev Next ta_available

@(@\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}} }@)@ This is cppad-20221105 documentation. Here is a link to its current documentation .
Amount of Memory Available for Quick Use by a Thread

Syntax
num_bytes = thread_alloc::available(thread)

Purpose
Memory being managed by thread_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 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.

Example
thread_alloc.cpp
Input File: include/cppad/utility/thread_alloc.hpp