【问题标题】:sqlite3_busy_handler callback algorithmsqlite3_busy_handler 回调算法
【发布时间】:2011-08-26 18:30:13
【问题描述】:

我有一个在 iphone 和 android 上运行的多线程应用程序,至少有 6 个线程一直同时运行。我看到我的 sqlite3_busy_handler 回调在 android 应用程序上经常被调用。

我忙碌的处理程序逐渐休眠,具体取决于它被调用的次数。

sleep((numTries*10) * (numTries + 1));

这里有什么好的重试算法?我应该在我的处理程序中固定时间睡眠吗?我应该有一个随机时间睡眠算法吗?或者有什么更好的吗?

【问题讨论】:

    标签: android c ios sqlite


    【解决方案1】:

    您可以使用带有计时器的 postDelayed 方法,我不确定睡眠是否是最佳选择。

    http://developer.android.com/reference/android/os/Handler.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-14
      • 2020-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多