summaryrefslogtreecommitdiffstats
path: root/docs/nspr/reference/prthreadprivatedtor.rst
blob: 6a9339d07d82119d466a4c225a582c3231f411e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
PRThreadPrivateDTOR
===================

The destructor function passed to PR_NewThreadPrivateIndex that is
associated with the resulting thread private index.


Syntax
------

.. code::

   #include <prthread.h>

   typedef void (PR_CALLBACK *PRThreadPrivateDTOR)(void *priv);


Description
~~~~~~~~~~~

Until the data associated with an index is actually set with a call to
:ref:`PR_SetThreadPrivate`, the value of the data is ``NULL``. If the data
associated with the index is not ``NULL``, NSPR passes a reference to
the data to the destructor function when the thread terminates.