|
|
|
Многопоточность. Вернуть значение из метода call
|
|||
|---|---|---|---|
|
#18+
Всем привет! Нужно сделать несколько синхронных запросов к серверу, обязательно дождаться результата выполнения предыдущего запроса и только после этого отправлять следующий. У меня сделано так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Как полученный результат вернуть с помощью метода call? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2017, 13:03 |
|
||
|
Многопоточность. Вернуть значение из метода call
|
|||
|---|---|---|---|
|
#18+
Витяй1991Нужно сделать несколько синхронных запросов к серверу, обязательно дождаться результата выполнения предыдущего запроса и только после этого отправлять следующий. убрать потоки. Либо придумать другую задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2017, 13:19 |
|
||
|
Многопоточность. Вернуть значение из метода call
|
|||
|---|---|---|---|
|
#18+
Очередь. 1) Поместить все запросы в очередь 2) В методе response, проверять, что очередь не пустая, извелакать следующий запрос/задание из очереди и отправлять его на выполнение. 3) В методе call, просто вызвать метод response /для первого раза/ Ну и прочитать про wait, notify ))) IMHO. Если я правильно понял задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2017, 13:33 |
|
||
|
Многопоточность. Вернуть значение из метода call
|
|||
|---|---|---|---|
|
#18+
Витяй1991Нужно сделать несколько синхронных запросов к серверу, обязательно дождаться результата выполнения предыдущего запроса и только после этого отправлять следующий.Отправлять запросы в основном потоке по очереди ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2017, 14:00 |
|
||
|
Многопоточность. Вернуть значение из метода call
|
|||
|---|---|---|---|
|
#18+
UsmanОтправлять запросы в основном потоке по очереди +1 т.к. в задаче вообще нет требования по параллельности доступа или вычислений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2017, 14:23 |
|
||
|
Многопоточность. Вернуть значение из метода call
|
|||
|---|---|---|---|
|
#18+
IMHO N2. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2017, 15:07 |
|
||
|
Многопоточность. Вернуть значение из метода call
|
|||
|---|---|---|---|
|
#18+
CompletableFuture (Java 8) с цепочкой callback'ов: http://www.deadcoderising.com/java8-writing-asynchronous-code-with-completablefuture/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2017, 16:26 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39399195&tid=2123172]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 421ms |

| 0 / 0 |
