Очередь в Blackberry

Я посмотрел на BB API (5.0), и я не могу найти способ серийного выполнения партии потоков. Я знаю, что BB имеет ограничение на количество потоков, которые он запускает, поэтому я не хочу запускать 7, если пользователь нажимает на вещи достаточно быстро, но я не могу найти ничего подобного пулу потоков.

Есть ли легкое решение для этого или мне нужно создать структуру данных?

Ответ 1

Если вы просто хотите выполнить кучу задач в одном потоке серийно, а порядок не важен, вы можете создать Timer (который имеет свой собственный поток), затем добавьте к нему каждую задачу как TimerTask. Если вы планируете его с задержкой 0 или 1, он как можно скорее выполнит эту задачу. А поскольку Таймер имеет только один поток, если вы планируете одновременное выполнение нескольких задач, это гарантирует, что только один будет запускаться за раз.

Кстати, я говорил с инженером RIM на конференции разработчиков BlackBerry в этом году, и он сказал, что с ОС 5.0 больше нет ограничений на количество потоков, поэтому это становится все меньше и меньше проблемой.