Ожидание основной программы
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        


«««123

Ожидание основной программы Expand / Collapse
Автор
Сообщение
30.11.2006 23:03
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 09.07.2008 2:17
Сообщ.: 1 298, Visits: 12 500
не отрицаю, что можно использовать join, но хотелось бы увидеть пример логики работы приложения в данном случае, если не сложно?

изучив пакет java.util.concurrent, я бы еще раз подумал на тему: какие возможности предоставляет современная Java API.

С уважением,
Владимир

Сообщ. #908285
04.12.2006 13:47
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 23.05.2007 20:20
Сообщ.: 662, Visits: 5 795
Ghost (29.11.2006)
В свое время, когда писал на C++ под Windows, помню, там были шикарные функции WaitForSingleObject / WaitForMultiplyObjects. Их аналогов под Java, часом, нету?

Есть. java.util.concurrent.Semaphore, например.

paradise (29.11.2006)
Давай ссылку на спеку. Иначе это хак, на который нельзя полагаться.

И не надо полагаться! Этот код просто напросто удостоверяет, что notifyAll() вызывается. Не более.

mishgun (29.11.2006)
Da prosto narod upersya v wait ()i notify() i dalshe dumat ne hochet.
A ved sushestvuet ThreadGroup ili thread.yield() kotorie bolshe podhodyat k tomu chto napeysal afftar v samom pervom poste.
Dano Main Thread kotoriy zapuskaet ostalnie threads i zhdet poka oni zakonchat rabotat.
Solutions:
1.ThreadGroup
2. thread.yeild()
3.wait()- notify()

mishgun, я бы хотел увидеть код для ThreadGroup. Можешь продемонстрировать?

Alexadr (30.11.2006)
Согласен с тем, что в по теме автору лучше всего юзать метод join() (даже если несколько потоков)

Alexadr, покажи, пожалуйста, как. Поделись опытом.

boombastik (30.11.2006)
изучив пакет java.util.concurrent, я бы еще раз подумал на тему: какие возможности предоставляет современная Java API.

Подписываюсь под каждой буквой.
Сообщ. #908410
04.12.2006 13:55
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.04.2007 19:12
Сообщ.: 548, Visits: 5 276
Danissimo (04.12.2006)
И не надо полагаться! Этот код просто напросто удостоверяет, что notifyAll() вызывается. Не более.

Ок.
Danissimo (04.12.2006)
boombastik (30.11.2006)
изучив пакет java.util.concurrent, я бы еще раз подумал на тему: какие возможности предоставляет современная Java API.

Подписываюсь под каждой буквой.


Согласен, если Java 5.
Сообщ. #908412
« пред. тема | след. тема »

«««123

Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, mishgun, pl

Время GMT +3:00, Сейчас 4:49