PR_AttachThread¶
已过时
此功能已过时。尽管它可能仍可在某些浏览器中工作,但建议不要使用它,因为它可能会随时被移除。请尝试避免使用它。
将一个 PRThread 对象与现有的原生线程关联。
语法¶
#include <pprthread.h>
PRThread* PR_AttachThread(
PRThreadType type,
PRThreadPriority priority,
PRThreadStack *stack);
参数¶
PR_AttachThread 具有以下参数
类型
指定线程是用户线程 (
PR_USER_THREAD
) 还是系统线程 (PR_SYSTEM_THREAD
)。优先级
要分配给正在附加的线程的优先级。
栈
正在附加的线程的栈。
返回值¶
该函数返回以下值之一
如果成功,则返回指向 PRThread 对象的指针。
如果失败,例如系统资源不可用,则返回
NULL
。
描述¶
当您希望在未使用 NSPR 创建的原生线程上使用 NSS 函数时,可以使用 PR_AttachThread。 PR_AttachThread 通过将 PRThread 对象与原生线程关联来通知 NSPR 有关新线程。
当线程对象不再需要时,会自动销毁它。
除非您创建自己的原生线程,否则不需要调用 PR_AttachThread。 PR_Init 会自动为初始线程调用 PR_AttachThread。
注意
从 NSPR v3.0 版本开始,PR_AttachThread 和 PR_DetachThread 已过时。未由 NSPR 创建的原生线程会在其第一次调用 NSPR 函数时自动附加,并在退出时自动分离。
在 19980529B 及更早版本的 NSPR 中,对于未由 NSPR 创建的原生线程,必须在调用任何 NSPR 函数之前调用 PR_AttachThread,并在完成调用 NSPR 函数后调用 PR_DetachThread。