алгоритм обратного вызова sqlite3_busy_handler - PullRequest
1 голос
/ 26 августа 2011

У меня есть многопоточное приложение, работающее на iphone и android, по крайней мере 6 потоков, работающих одновременно все время.Я вижу, что мой обратный вызов sqlite3_busy_handler очень часто вызывается в приложении для Android.

Мой обработчик занятости постепенно спит в зависимости от того, сколько раз он вызывается.

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

Какой алгоритм будет хорошим здесь в этом случае?Должен ли я иметь в своем обработчике постоянное время ?Должен ли я иметь случайное время алгоритм сна?Или есть что-нибудь лучше?

1 Ответ

0 голосов
/ 26 августа 2011

Вы можете использовать метод postDelayed с таймером, я не уверен, что сон - лучший вариант.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...