![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
![]()
Ну так откройте доку и посмотрите. Буст ничего не скрывает.
|
![]() |
![]() |
![]() |
#22 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]()
Вот тут https://www.boost.org/doc/libs/1_37_...overload1.html
написано, что: Код:
Код:
|
![]() |
![]() |
![]() |
#23 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
![]()
Опять по кругу? Вы же сами определение привели...
Код:
Код:
|
![]() |
![]() |
![]() |
#24 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]()
Что то получилось! Спасибо !
![]() |
![]() |
![]() |
![]() |
#25 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]()
Правда я немного не понял, как работает этот io_service.run(), я понял, что это некий бесконечный цикл опроса ОС на предмет прерывания по хендлеру, но только это и понял, вот сделал так:
Код:
Но если, я вставлю io_services.run() в цикл и буду запускать каждый раз после async_resolve, то хендлер срабатывает, только на последний запрос. Но, что если к примеру необходимо отправить ну условно тысячу запросов на резолв, то есть получается, что сначала нужно их все отправить и только потом запустить io_services.run() ? Может быть к 10 запросу, уже придет ответ на 1 запрос, а у меня еще io_services.run(), так как нужно оправить еде 990 запросов. |
![]() |
![]() |
![]() |
#26 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
![]()
Ну так запустите поток/потоки и там крутите run. Почитайте же документацию
|
![]() |
![]() |
![]() |
#27 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]()
Я пока ищу про потоки в документации, если Вам вдруг не очень сложно Вы бы немогли немного хотя бы пояснить, что это за потоки ?
Какую роль они выполняют ? Эти потоки связаны с ядрами процессора или это какие то другие потоки ? |
![]() |
![]() |
![]() |
#28 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
![]()
https://en.wikipedia.org/wiki/Thread_(computing)
Скажите, если у вас такие знания, нафига вы полезли в асинхронность? |
![]() |
![]() |
![]() |
#29 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]()
Спасибо! Буду читать.
Ну ассинхронные запросы якобы работают быстрее или более эффективно используют процессор, наверное поэтому, но я не программист и соответсвующего оброзования у меня нет, и никогда до этого я ничего подобного не изучал, поэтому как то вот так ![]() |
![]() |
![]() |
![]() |
#30 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Boost] ASIO Buffer | S.Ruslan | C/C++ Сетевое программирование | 7 | 25.03.2019 13:34 |
boost/asio | MayhemWithMercy | C/C++ Сетевое программирование | 1 | 11.06.2014 17:44 |
boost ASIO сериализация | Kukurudza | Общие вопросы C/C++ | 2 | 06.12.2011 13:38 |
Boost::Asio on Mingw | russian-stalker | Общие вопросы C/C++ | 0 | 05.01.2011 16:27 |
Boost (asio + thread) - noncopyable | MInner | Общие вопросы C/C++ | 1 | 06.12.2009 16:41 |