|
|
|
примеры на многопоточность
|
|||
|---|---|---|---|
|
#18+
привет! Подскажите пожалуйста, идею для написания приложения, чтобы многопоточность использовалась там на полную катушку. Чтоб весь Java Concurrecy In Practice задействовать :) Т.е. идея не обязательно должна быть новой - просто чтоб было много моментов с многопоточностью, ну и чтоб практическое применение было какое-нибудь - не вычисление радиуса сферического коня :) спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 16:21:59 |
|
||
|
примеры на многопоточность
|
|||
|---|---|---|---|
|
#18+
Какая-нибудь онлайн-игрушка разве что. Вообще многопоточность, эта вещь, которой должны быть мало и по делу. Нет никакого смысла пытаться задействовать все фишки в одном месте. Более того, часть вещей вы вообще не сможете воспроизвести. Например, отловить какой-нибудь reordering вообще невозможно на большинстве платформ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 16:28:59 |
|
||
|
примеры на многопоточность
|
|||
|---|---|---|---|
|
#18+
implements Runnableпривет! Подскажите пожалуйста, идею для написания приложения, чтобы многопоточность использовалась там на полную катушку. Чтоб весь Java Concurrecy In Practice задействовать :) Т.е. идея не обязательно должна быть новой - просто чтоб было много моментов с многопоточностью, ну и чтоб практическое применение было какое-нибудь - не вычисление радиуса сферического коня :) спасибо Двухпанельный файловый менеджер типа нортонкомандер. При переписывании нескольких файлов каждый переписывается в своём потоке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 16:32:07 |
|
||
|
примеры на многопоточность
|
|||
|---|---|---|---|
|
#18+
svenomКакая-нибудь онлайн-игрушка разве что. ээх жаль - душа совсем к игрушкам не лежит :( svenomВообще многопоточность, эта вещь, которой должны быть мало и по делу. Нет никакого смысла пытаться задействовать все фишки в одном месте. эт понятно, что надо по делу, думал что есть какие-то области приложения многопоточности где ее много ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 16:35:09 |
|
||
|
примеры на многопоточность
|
|||
|---|---|---|---|
|
#18+
1024, вариант. спасибо :) может еще что-нибудь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 16:37:00 |
|
||
|
примеры на многопоточность
|
|||
|---|---|---|---|
|
#18+
Написать какой-нибудь манаджер ресурсов или задачку про философов или про санту с оленями и эльфами решите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 16:44:55 |
|
||
|
примеры на многопоточность
|
|||
|---|---|---|---|
|
#18+
schwaкакой-нибудь манаджер ресурсов или сильно абстрактно или я не в теме и не догоняю schwaзадачку про философов или про санту с оленями и эльфами чего-нибудь бы более практичного спасибо за отклик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 17:01:07 |
|
||
|
примеры на многопоточность
|
|||
|---|---|---|---|
|
#18+
implements Runnableили сильно абстрактно или я не в теме и не догоняю Клиенту для решения задач нужен какой-то ресурс, количество которого ограничено. Задача стоит в том, чтобы организовать доступ к этим ресурсам нескольким клиентам. Самый простой пример манаджера ресурсов это пул коннектов к бд. implements Runnableчего-нибудь бы более практичного Просто львиная доля практических задач решается использованием комбо concurrent-frendly queue + какой-нибудь executor. Здесь же у вас будет возможность использовать и другие примитивы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 17:28:06 |
|
||
|
примеры на многопоточность
|
|||
|---|---|---|---|
|
#18+
implements Runnable, Прохождение сигнала по произвольному взвешенному графу. Каждый узел графа имеет свой счётчик. Два типа узлов: 1) позволяет одновременный заход более одного потока 2) позволяет одновременный заход только одного потока Одновременно запускается n потоков с началом в разных узлах графа. При заходе в узел поток в цикле (m раз) увеличивает счётчик этого узла на 1, с небольшим перерывом между итерациями (tm). При уходе из узла в обратном направлении - счётчик последовательно уменьшается на m с перерывом между итерациями. Время жизни каждого потока - произвольно. По завершении всех потоков - проверить счётчики всех узлов - если всё ОК, везде должны быть изначальные значения. Это простой пример. А если посложней - сделай таблицу с транзакционностью, построчными блокировками разного типа итд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 17:40:13 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=279&tid=2131380]: |
0ms |
get settings: |
14ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
38ms |
get topic data: |
17ms |
get forum data: |
5ms |
get page messages: |
87ms |
get tp. blocked users: |
3ms |
| others: | 291ms |
| total: | 485ms |

| 0 / 0 |
