| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java ME (J2ME) > Остановка треда, при вовзрате в меню |
| Автор: Цербер 29.1.2010, 13:14 |
| И снова всем привет =) Есть несколько уровней вложений в апликухе. Меню -> Категории -> Рубрики - так обстоит структура на данный момент, далее планирую ещё добавить один или два уровня. Вопрос вот в чём: на уровне "Рубрик" запускаю 2-а треда, при возврате назад в "Категории" (в мидлете стоит обработчик комманд - commandAction), необходимо ли останавливать тред или же он сам отключается? Спрашиваю, потому что после посещения нескольких категорий и рубрик, апликуха заметно сбрасывает скорость. Если тред необходимо останавливать, то как это сделать через мидлет? |
| Автор: W0LF 31.1.2010, 20:40 |
| за все Вами запущенные потоки отвечаете Вы сами, если создали - сами и удалите его. удалить поток - выйти из метода run() |
| Автор: Рамирос 6.2.2010, 22:35 |
| А как удалить поток? |
| Автор: eugine_s 7.2.2010, 15:34 |
Читаем внимательно: |
| Автор: Рамирос 8.2.2010, 16:11 |
| аможно потом опять зайти? |
| Автор: Dancer 8.2.2010, 17:10 | ||
а ещё лучше, взять книжку по J2SE и почитать/повыполнять оттуда задания/примеры. |
| Автор: Рамирос 8.2.2010, 20:13 |
| ага, пасиба! |
| Автор: W0LF 8.2.2010, 20:42 |
| как по мне - если надо останавливать/запускать поток, лучше, используя синхронизацию, просто его приостанавливать и запускать снова. тратится время процесорное на создание потока, если потом будет идти задача на оптимизацию по скорости - Вам будет тяжеловато |
| Автор: Рамирос 8.2.2010, 23:07 | ||
да, и ещо. может лучше так
|
| Автор: W0LF 8.2.2010, 23:42 |
| нет, так нельзя! есть примеры в wtk, мой любимый - пример с сокетами, там все показано и рассказано |
| Автор: Рамирос 9.2.2010, 20:41 |
| почемуже так нельзя? |
| Автор: W0LF 10.2.2010, 00:14 |
| потому что поток будет работать вхолостую лишь с одной проверкой тратя дальше Ваше процессорное время |
| Автор: Рамирос 10.2.2010, 17:11 |
| а что так много тянет одна проверка???????????? |
| Автор: W0LF 10.2.2010, 20:36 |
| убери проверку, просто запусти в эмуляторе поток - while (true) {} посмотри что тебе скажет процессор. |
| Автор: Рамирос 10.2.2010, 22:24 |
| немогу понять где смотреть как работает мидлет. А можно ведь посмотреть с самого мидлета, так ведь? Интерестно какой ето код нада?? |
| Автор: ivanovpv 11.2.2010, 08:38 |
Когда говорят так - рука так и тянется к товарищу Маузеру... Сразу видно человек не проходил школу программирования c 8 кб RAM на 8-ми разрядном процессоре с частотой 500 кгц. |
| Автор: Рамирос 11.2.2010, 16:03 |
| рука тянется? Нет, не делайте етого....... Суицида Лучьше продолжайте заниматься программированием!!!!!!!!!!!!!!! |