Netscape Portable Runtime
NSPRによるスレッドの同期は、アントニー・ホーアが提唱したモニタの考えに緩やかに依存している。NSPRは基本的な排他制御とスレッド通知機構を提供するほか、Javaでの使用に適した同期メソッドを提供している。Javaに類似したこの機構には、再入可能かつオブジェクトの動的同期に密接に結びついた通知のモニタが含まれる。
Netscape Portable Runtime (NSPR) は、Mozillaが提供するブラウザなどにおいてクロスプラットフォームを実現するため、オペレーティングシステムなどの環境の違いを吸収するAPIを提供するライブラリである。Java仮想マシンの土台となる、サンマイクロシステムズによって定義されたJava仮想マシンのポーティングのためのsysレイヤーを提供し、グラフィカルユーザインターフェースではない、以下の機能を提供する。
スレッド
スレッドの同期
ファイルやネットワークの入出力
インターバルタイマー、暦および時刻
基本的なメモリ管理
共有ライブラリのリンク