PR_Cleanup

协调 NSPR 的优雅关闭。

语法

#include <prinit.h>

PRStatus PR_Cleanup(void);

返回值

该函数返回以下值之一

  • 如果 NSPR 已成功关闭,则返回 PR_SUCCESS

  • 如果调用此函数的线程不是初始线程,则返回 PR_FAILURE

描述

PR_Cleanup 必须由初始线程在 main 函数结束附近调用。

PR_Cleanup 尝试同步进程的自然终止。它通过阻塞调用者(当且仅当它是初始线程时)来实现,直到所有用户线程都终止。当初始线程从 main 返回时,进程会立即且静默地退出。也就是说,进程(如有必要)会强制终止任何现有的线程并退出,而不会出现明显的阻塞、错误消息或核心文件。