57 lines
1.3 KiB
ReStructuredText
57 lines
1.3 KiB
ReStructuredText
PR_DetachThread
|
|
===============
|
|
|
|
.. container:: blockIndicator obsolete obsoleteHeader
|
|
|
|
| **Obsolete**
|
|
| This feature is obsolete. Although it may still work in some
|
|
browsers, its use is discouraged since it could be removed at any
|
|
time. Try to avoid using it.
|
|
|
|
Disassociates a PRThread object from a native thread.
|
|
|
|
|
|
Syntax
|
|
------
|
|
|
|
.. code::
|
|
|
|
#include <pprthread.h>
|
|
|
|
void PR_DetachThread(void);
|
|
|
|
|
|
Parameters
|
|
~~~~~~~~~~
|
|
|
|
PR_DetachThread has no parameters.
|
|
|
|
|
|
Returns
|
|
~~~~~~~
|
|
|
|
The function returns nothing.
|
|
|
|
|
|
Description
|
|
-----------
|
|
|
|
This function detaches the NSPR thread from the currently executing
|
|
native thread. The thread object and all related data attached to it are
|
|
destroyed. The exit process is invoked. The call returns after the NSPR
|
|
thread object is destroyed.
|
|
|
|
This call is needed only if you attached the thread using
|
|
:ref:`PR_AttachThread`.
|
|
|
|
.. note::
|
|
|
|
As of NSPR release v3.0, :ref:`PR_AttachThread` and
|
|
:ref:`PR_DetachThread` are obsolete. A native thread not created by NSPR
|
|
is automatically attached the first time it calls an NSPR function,
|
|
and automatically detached when it exits.
|
|
|
|
In NSPR release 19980529B and earlier, it is necessary for a native
|
|
thread not created by NSPR to call :ref:`PR_AttachThread` before it calls
|
|
any NSPR functions, and call :ref:`PR_DetachThread` when it is done calling
|
|
NSPR functions.
|