0
我正在使用NSPR作为我的跨平台线程库并使用这些锁:PRLock和PRRWLock。 我想在锁定功能超时。 因此,它应该等待45秒,并且如果在那段时间内无法获取锁定,则该呼叫应该出现错误。有超时的NSPR锁
然后我们可以在45秒内向用户报告错误。
我该怎么办?
其实我在锁里面做了一些SQLite操作,有时候需要很长时间才能完成,如果数据库很大(〜1.9 GB)的话。 如果获取锁定失败,我想为用户提出错误。 请帮忙。