クロスプラットフォーム スレッド ライブラリとして NSPR を使用し、次のロックを使用しています: PRLock および PRRWLock。ロック機能でタイムアウトが必要です。そのため、45 秒間待機する必要があり、その時間内にロックを取得できない場合は、呼び出しでエラーが発生するはずです。
その後、45 秒以内にユーザーにエラーを報告できます。
どうすればいいですか?
実際、私はロック内でいくつかの SQLite 操作を行っていますが、データベースが大きい場合 (~1.9 GB)、完了するまでに時間がかかることがあります。ロックの取得に失敗した場合、その時点でユーザーにエラーを表示したい。助けてください。