|
|
|
Приостановка\Закрытие потока другим потоком
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Три кнопки "запуск", "остановка" и "возобновление" сервера. Как можно это реализовать без использования устаревших методов t.suspend() и t.resume() ? Код: java 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. 26. 27. 28. 29. 30. 31. 32. Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 18:26:14 |
|
||
|
Приостановка\Закрытие потока другим потоком
|
|||
|---|---|---|---|
|
#18+
В принципе никак. Но возможно вам подойдет такое решение - В потоке завести поле isRunned, по клику на resume и suspend кнопкам устанавливать или сбрасывать этот флаг, внутри метода run обрамить всю работу конструкцией вида : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 18:46:28 |
|
||
|
Приостановка\Закрытие потока другим потоком
|
|||
|---|---|---|---|
|
#18+
цикл не обязательно делать бесконечным. в JavaDoc почитайте почему эти методы пометили как deprecated. рассмотрите interrupt() в качестве альтернативы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 18:50:04 |
|
||
|
Приостановка\Закрытие потока другим потоком
|
|||
|---|---|---|---|
|
#18+
Код: java 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 18:51:51 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=306&tid=2132451]: |
0ms |
get settings: |
16ms |
get forum list: |
30ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
46ms |
get topic data: |
21ms |
get forum data: |
6ms |
get page messages: |
81ms |
get tp. blocked users: |
3ms |
| others: | 357ms |
| total: | 572ms |

| 0 / 0 |
