|Turns off caching completely. This also implicitly flushes the contents of all caches as if unw_flush_cache() had been called.|
|Enables caching using a global cache that is shared by all threads. If global caching is unavailable or unsupported, libunwind may fall back on using a per-thread cache, as if UNW_CACHE_PER_THREAD had been specified.|
|Enables caching using thread-local caches. If a thread-local caching are unavailable or unsupported, libunwind may fall back on using a global cache, as if UNW_CACHE_GLOBAL had been specified.|
For address spaces created via unw_create_addr_space(3), caching is turned off by default. For the local address space unw_local_addr_space, caching is turned on by default.
On successful completion, unw_set_caching_policy() returns 0. Otherwise the negative value of one of the error-codes below is returned.
unw_set_caching_policy() is thread-safe but not safe to use from a signal handler.
UNW_ENOMEM The desired caching policy could not be established because the application is out of memory.
|Programming Library||UNW\_SET\_CACHING\_POLICY (3)||16 August 2007|