1 / 1 / 0
Регистрация: 10.11.2013
Сообщений: 15
1

Многопоточное приложение

09.11.2014, 16:15. Показов 1222. Ответов 7
Метки нет (Все метки)

Возник вопрос по поводу работы с паралельно запускающимися потоками. Есть ли метод который бы четко задавал работу одного потока? Типа sleep или join, но так чтобы регламентировалась минимальное время работы конкретного потока в данном случае.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2014, 16:15
Ответы с готовыми решениями:

Спроектировать многопоточное приложение
Привет. Есть задача: дано довольно большое (порядко нескольких сотен тысяч или даже несколько...

Реализовать многопоточное приложение, реализующее поиск подстроки в файлах
Помогите написать программу, нужна помощь! С комментариями в коде пожалуйста. Реализовать...

Разработать многопоточное приложение. Использовать возможности, предоставляемые пакетом java.util.concurrent
Разработать многопоточное приложение. Использовать возможности, предоставляемые пакетом...

Многопоточное приложение на Java (Java Thread)
Дано было такое задание: Выполнить приложение командной строки с двумя параметрами , один из...

7
Эксперт Java
4077 / 3811 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 11
09.11.2014, 16:19 2
Katran1990, Я не понял, в чем ваш вопрос. Что именно вы хотите сделать?
0
1 / 1 / 0
Регистрация: 10.11.2013
Сообщений: 15
09.11.2014, 16:33  [ТС] 3
Нужно сделать простое приложение для паралельного запуска потоков. И так как работа их регламентируется планировщиком потоков, мне нужно чтобы каждый поток в этом приложении работал не меньше заданного времени, перед тем как управление возможно передастся другому потоку.
Извиняюсь за формулировку. Я еще пока только учусь. Просто кучу всего перерыл и пока подходящего особо не нашел.
0
206 / 206 / 71
Регистрация: 25.02.2014
Сообщений: 569
09.11.2014, 17:05 4
Сколько времени процессор работает с потоком решает ОС и повлиять на это никак нельзя.
1
69 / 69 / 39
Регистрация: 22.05.2014
Сообщений: 311
09.11.2014, 17:10 5
Цитата Сообщение от Katran1990 Посмотреть сообщение
чтобы каждый поток в этом приложении работал не меньше заданного времени
Это 100% процентов нереально в джаве?
1
1 / 1 / 0
Регистрация: 10.11.2013
Сообщений: 15
09.11.2014, 18:23  [ТС] 6
Спасибо!
0
Эксперт Java
4077 / 3811 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 11
09.11.2014, 22:15 7
Katran1990, Вы желаете странного.
Если вам нужно чтобы работал именно только один из ваших потоков - то в java есть куча примитивов синхронизации.
0
Эксперт Java
2377 / 2206 / 561
Регистрация: 28.12.2010
Сообщений: 8,626
10.11.2014, 10:35 8
Katran1990, на самом деле потоки это фикция (на современных компьютерах уже нет, но вы можете думать что да). Процессов просто поочередно выполняет небольшие порции инструкций из ваших потоков создавая видимость их одновременной работы. На это вы конечно же не можете повлиять. Однако если вы хотите на логическом уровне задать время работы каждого потока, просто убедитесь что метод, который выполняется в отдельном потоке, будет выполнятся больше чем N секунд.

Ну и согласен с turbanoff. Вы действительно хотите странного. Возможно вы неверно поняли задание.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.11.2014, 10:35

Многопоточное программирование
Приветствую! Написала программу умножения матриц, теперь нужно сделать его параллельным. Хочу...

Многопоточное копирование
public class CopyThread extends Thread { File source; File destination; long start;...

Многопоточное умножение матриц
какой мехнизм применить для равномерного распределения задач для потоков? например матрицы у меня...

Оператор new и многопоточное программирование
Доброго времени суток. Я недавно начал изучать Java(учу по Шилдту, 9-е издание),обычно автор...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.