Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / примеры на многопоточность / 10 сообщений из 10, страница 1 из 1
11.07.2012, 16:21:59
    #37875197
implements Runnable
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
примеры на многопоточность
привет!
Подскажите пожалуйста, идею для написания приложения, чтобы многопоточность использовалась там на полную катушку. Чтоб весь Java Concurrecy In Practice задействовать :)
Т.е. идея не обязательно должна быть новой - просто чтоб было много моментов с многопоточностью, ну и чтоб практическое применение было какое-нибудь - не вычисление радиуса сферического коня :)
спасибо
...
Рейтинг: 0 / 0
11.07.2012, 16:28:59
    #37875213
svenom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
примеры на многопоточность
Какая-нибудь онлайн-игрушка разве что. Вообще многопоточность, эта вещь, которой должны быть мало и по делу. Нет никакого смысла пытаться задействовать все фишки в одном месте.
Более того, часть вещей вы вообще не сможете воспроизвести. Например, отловить какой-нибудь reordering вообще невозможно на большинстве платформ.
...
Рейтинг: 0 / 0
11.07.2012, 16:32:07
    #37875221
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
примеры на многопоточность
implements Runnableпривет!
Подскажите пожалуйста, идею для написания приложения, чтобы многопоточность использовалась там на полную катушку. Чтоб весь Java Concurrecy In Practice задействовать :)
Т.е. идея не обязательно должна быть новой - просто чтоб было много моментов с многопоточностью, ну и чтоб практическое применение было какое-нибудь - не вычисление радиуса сферического коня :)
спасибо

Двухпанельный файловый менеджер типа нортонкомандер. При переписывании нескольких файлов каждый переписывается в своём потоке.
...
Рейтинг: 0 / 0
11.07.2012, 16:35:09
    #37875227
implements Runnable
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
примеры на многопоточность
svenomКакая-нибудь онлайн-игрушка разве что.
ээх жаль - душа совсем к игрушкам не лежит :(
svenomВообще многопоточность, эта вещь, которой должны быть мало и по делу. Нет никакого смысла пытаться задействовать все фишки в одном месте.

эт понятно, что надо по делу, думал что есть какие-то области приложения многопоточности где ее много
...
Рейтинг: 0 / 0
11.07.2012, 16:37:00
    #37875232
implements Runnable
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
примеры на многопоточность
1024,
вариант. спасибо :)
может еще что-нибудь?
...
Рейтинг: 0 / 0
11.07.2012, 16:44:55
    #37875251
schwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
примеры на многопоточность
Написать какой-нибудь манаджер ресурсов или задачку про философов или про санту с оленями и эльфами решите.
...
Рейтинг: 0 / 0
11.07.2012, 17:01:07
    #37875282
implements Runnable
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
примеры на многопоточность
schwaкакой-нибудь манаджер ресурсов
или сильно абстрактно или я не в теме и не догоняю

schwaзадачку про философов или про санту с оленями и эльфами
чего-нибудь бы более практичного

спасибо за отклик
...
Рейтинг: 0 / 0
11.07.2012, 17:28:06
    #37875343
schwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
примеры на многопоточность
implements Runnableили сильно абстрактно или я не в теме и не догоняю

Клиенту для решения задач нужен какой-то ресурс, количество которого ограничено. Задача стоит в том, чтобы организовать доступ к этим ресурсам нескольким клиентам. Самый простой пример манаджера ресурсов это пул коннектов к бд.

implements Runnableчего-нибудь бы более практичного

Просто львиная доля практических задач решается использованием комбо concurrent-frendly queue + какой-нибудь executor. Здесь же у вас будет возможность использовать и другие примитивы.
...
Рейтинг: 0 / 0
11.07.2012, 17:40:13
    #37875364
Miha_S7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
примеры на многопоточность
implements Runnable,

Прохождение сигнала по произвольному взвешенному графу.
Каждый узел графа имеет свой счётчик.
Два типа узлов:
1) позволяет одновременный заход более одного потока
2) позволяет одновременный заход только одного потока

Одновременно запускается n потоков с началом в разных узлах графа. При заходе в узел поток в цикле (m раз) увеличивает счётчик этого узла на 1, с небольшим перерывом между итерациями (tm). При уходе из узла в обратном направлении - счётчик последовательно уменьшается на m с перерывом между итерациями.
Время жизни каждого потока - произвольно.
По завершении всех потоков - проверить счётчики всех узлов - если всё ОК, везде должны быть изначальные значения.

Это простой пример. А если посложней - сделай таблицу с транзакционностью, построчными блокировками разного типа итд.
...
Рейтинг: 0 / 0
11.07.2012, 18:40:09
    #37875452
implements Runnable
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
примеры на многопоточность
Miha_S7implements Runnable,
А если посложней - сделай таблицу с транзакционностью, построчными блокировками разного типа итд.
о! СУБД! мечта юного велосипедостроителя :)
спасибо
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / примеры на многопоточность / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]