Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
1

Запускать поток по очереди

15.08.2016, 10:32. Показов 702. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
в цикле создаются и запускаются потоки

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ConnectThread mConnectThread; 
..
..
..
..
 
private void connect(){
for (int i = 0; i < 7; i++) {
            try {
                mConnectThread = new ConnectThread(device, mUuids.get(i));
                mConnectThread.start();
                setState(STATE_CONNECTING);
            } catch (Exception e) {
                
            }
        }
}
запускается 7 раз подряд.
Подскажите как "правильно" сделать так чтобы запускались по очереди?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.08.2016, 10:32
Ответы с готовыми решениями:

Почему нельзя запускать поток из конструктора?
Доброго времени суток. Уже не раз читал, что код приведенный ниже может вызвать проблемы, т.к....

Запускать поток если контейнер не пустой
Доброго времени суток. Как можно реализовать следующее. Один поток пишет в контейнер, второй должен...

Как не закрывая приложения запускать и останавливать поток?
При попытке запустить остановленный поток не закрывая приложения получаю исключение: &quot;Поток...

Семафоры. Поток не дожидается свей очереди.
#include &lt;Windows.h&gt; HDC hdc; HWND hwnd; DWORD dwWaitResult;...

5
Модератор
 Аватар для vxg
3401 / 2172 / 353
Регистрация: 13.01.2012
Сообщений: 8,425
15.08.2016, 10:46 2
ILNAR_93, уберите цикл, пусть поток завершаясь запускает следующий
1
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
15.08.2016, 10:47  [ТС] 3
vxg, так и сделаю наверное) Спасибо.
0
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
15.08.2016, 11:01 4
ILNAR_93, по-моему, можно через join потоков, а можно через обратные вызовы. Цикл, пожалуй, и правда надо убрать.
1
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
15.08.2016, 11:22  [ТС] 5
CoolMind, Цикл был в примере. Вот дошел до него
0
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
15.08.2016, 11:44 6
ILNAR_93, поискал немного, вот пример: http://stackoverflow.com/quest... ds-in-java. Правда, там рекомендуют цикл для упрощения.
1
15.08.2016, 11:44
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.08.2016, 11:44
Помогаю со студенческими работами здесь

По очереди открывать каждый CSV-файл, запускать макрос и сохранять этот файл в формате XLSX
Добрый день. Помогите написать скрипт который будет: У меня есть много файлов в папке С:\1\...

Что быстрее - после отработки кода, запускать новый экземпляр класса в новый поток или использовать рекурсию?
Собственно интересует такой вопрос, имеется класс реализующий интерфейс Runnable(нечто вроде ИИ),...

сможет ли груб линукса запускать и макинтошь? И можно ли через загрузчик винды запускать мак?
Скачал сборку хакинтош macos Leopard 10.5.5 для ПК . И собираюсь установить на отдельный раздел...

Выведите содержимое очереди на экран и посчитайте количество элементов образованной очереди
Дан текстовый файл. Проанализировав в программе содержимое файла, выберите из него имена и занесите...

Вывести содержимое очереди на экран и посчитать количество элементов образованной очереди
Дан текстовый файл. Проанализировать в программе содержимое файла, выберете из него имена и...

Очереди. Каким образом считать две очереди из одного текстового файла?
Здравстуйте. В задании первый пункт состоит в том, что нужно сформировать две очереди по n...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Откуда у float лишние цифры в конце дробной части. Представление чисел с плавающей точкой
bytestream 25.01.2025
При разработке программного обеспечения часто возникает необходимость работать с вещественными числами, которые содержат дробную часть. В современных компьютерных системах такие числа представляются. . .
Как использовать глобальную переменную в функции в Python
bytestream 25.01.2025
В программировании на Python глобальные переменные представляют собой особый тип переменных, которые доступны для использования во всех частях программы, включая различные функции, классы и модули. . . .
Как в цикле обойти все элементы map в Java
bytestream 25.01.2025
В разработке на Java одной из наиболее востребованных структур данных является интерфейс Map, который предоставляет эффективный способ хранения и управления парами "ключ-значение". Разработчики. . .
Для чего нужен UserManager.isU­serAGoat(­) в Android и как это использовать
bytestream 25.01.2025
В мире Android-разработки существует множество интересных и порой загадочных функций, о которых знают далеко не все разработчики. Одной из таких функций является метод UserManager. isUserAGoat(),. . .
Как обойти масси в JavaScript. Всё о циклах
bytestream 25.01.2025
JavaScript представляет собой мощный язык программирования, широко используемый в веб-разработке, где массивы и циклы являются фундаментальными концепциями для эффективной работы с данными. Массив в. . .
Как сделать, чтобы существующая ветка отслеживала удалённую в Git. Связывание локальных и удалённых веток
bytestream 25.01.2025
В разработке программного обеспечения системы контроля версий стали неотъемлемой частью процесса создания качественного программного продукта. Эти инструменты позволяют разработчикам эффективно. . .
Как проверить, что файл НЕ существует с помощью Bash
bytestream 25.01.2025
В системном администрировании проверка существования файлов является фундаментальной операцией, особенно при написании скриптов на Bash. Правильная обработка ситуаций, когда файл отсутствует,. . .
Как проверить, что строка пустая, неопределена или null в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript разработчики регулярно сталкиваются с необходимостью проверки строковых значений на различные состояния. Валидация данных является критически важным. . .
Как проверить существование ключа в объекте или массиве в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript программисты постоянно сталкиваются с необходимостью работать с объектами и массивами. Эти структуры данных являются фундаментальными элементами языка и. . .
Как создать ArrayList из массива (array) в Java
bytestream 25.01.2025
При разработке программного обеспечения на языке Java программисты часто сталкиваются с необходимостью эффективного управления наборами данных. Массивы и ArrayList являются двумя фундаментальными. . .
Как сгенерировать случайные целые числа (int) в указанном диапазоне в Java
bytestream 25.01.2025
В программировании генерация случайных чисел является важнейшим инструментом для решения множества практических задач. От создания игровых механик до реализации алгоритмов машинного обучения, от. . .
Как сделать, чтобы grep выводил строки до и после найденной
hw_wired 25.01.2025
Утилита grep стала незаменимым инструментом для поиска и фильтрации информации в Unix-подобных операционных системах. Эта командная утилита позволяет осуществлять поиск строк, соответствующих. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru