Size: a a a

2020 August 26

🦊

🦊fox.cpp in C++ Together 2.0
и вообще забыть об этом дерьме
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
так ты мне скажи, нахуй твой Update, когда я могу std::thread th([]() { io_service.run(); } );
а как ты собрался данные вытягивать оттуда?
источник

RM

Roy Mustang in C++ Together 2.0
Ты не понял
источник

RM

Roy Mustang in C++ Together 2.0
Смотри
источник

🦊

🦊fox.cpp in C++ Together 2.0
Ну так инстанс io_service у меня остался.
источник

🦊

🦊fox.cpp in C++ Together 2.0
В него и говно кладём.
источник

🦊

🦊fox.cpp in C++ Together 2.0
Оно потоко-безопасное по очевидным причинам.
источник

RM

Roy Mustang in C++ Together 2.0
Есть готовый пример?
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
так ты мне скажи, нахуй твой Update, когда я могу std::thread th([]() { io_service.run(); } );
А нахуй тебе так часто стучать run?
источник

RM

Roy Mustang in C++ Together 2.0
Ты же понимаешь что смысла в этом никакого
источник

🦊

🦊fox.cpp in C++ Together 2.0
boost::asio::io_service ios;

int main() {
 std::thread io_offload([]() { ios.run(); });

 gameLogic(ios);

 io_offload.join();
}
источник

🦊

🦊fox.cpp in C++ Together 2.0
???
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
boost::asio::io_service ios;

int main() {
 std::thread io_offload([]() { ios.run(); });

 gameLogic(ios);

 io_offload.join();
}
Каким образом ты в thraed передал ios? В лямбде захват нужен
источник

RM

Roy Mustang in C++ Together 2.0
а это уже не делегата
источник

🦊

🦊fox.cpp in C++ Together 2.0
готово
источник

RM

Roy Mustang in C++ Together 2.0
а как ты собрался синхронизировать эти дела?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
А нахуй тебе так часто стучать run?
так какое часто, это блокирующий вечный вызов
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
а как ты собрался синхронизировать эти дела?
что синхронизировать?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Roy Mustang
Погоди, Asio же асинхронен? Он свои дела разве не в других потоках выполняет?
Асинхронности можно добиться разными способами же
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
что синхронизировать?
Вот тебе прилетел по сети пакет с данными, как его обрабатывать и десериализовывать?
источник