
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.01.2007, 16:32:30
|
|||
|---|---|---|---|
|
|||
потоки |
|||
|
#18+
имееться класс Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. после вызова метода start() выполняеться run() и состояние потока Punct может быть NEW,RUNNABLE,TIMED_WAITING,TERMINATED. подскажите пожалуйста .. как мне правильно можно было перезапустить поток в любой момент времени ... то есть при всех, вышеперечисленных состояниях потока.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2007, 17:43:44
|
|||
|---|---|---|---|
потоки |
|||
|
#18+
авторпри всех, вышеперечисленных состояниях потока.... Это совершенно разные состояния, которые связаны друг с другом очень мало. Для начала, почитай Java Tutorial по coucurrent. New - это новый поток, который не запущен. Соответственно - Thread.start(); Runnable - работающий поток, который нет смысла убивать и создавать заново. Поэтому просто делаешь инит-блок, который запускаешь. Как-то так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. TIMED_WAITING - это, вроде бы, sleep(). Хз, не помню. Вроде бы, пока он не отоспится, его нельзя дернуть. TERMINATED - Тоже хз. Врогде бы только создать новый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2146955]: |
0ms |
get settings: |
10ms |
get forum list: |
24ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
75ms |
get topic data: |
17ms |
get forum data: |
6ms |
get page messages: |
63ms |
get tp. blocked users: |
3ms |
| others: | 305ms |
| total: | 515ms |

| 0 / 0 |
