es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: BOOST-ASIO

Impulsa ASIO y reutilización de descriptores de archivo

Tengo un servidor multihilo (linux) que registra escrituras asíncronas y lecturas asíncronas en el mismo descriptor de archivo nativo a través de un objeto de socket. Me di cuenta de que bajo una carga muy pesada, cuando el servidor estaba perdiendo conexiones, en muy raras ocasiones, un cliente recibiría un . . . Read more

Boost.Asio async_read una cadena desde un socket.

Estoy tratando de escribir una función async_read_string_n para leer de forma asíncrona una cadena de exactamente n bytes de un socket con Boost.Asio 1.78 (y GCC 11.2). Así es como quiero usar la función async_read_string_n: “`c++ void run() { co_spawn(io_context, [&](boost::asio::yield_context yield) -> boost::asio::awaitable { auto executor = io_context.get_executor(); boost::asio::ip::tcp::acceptor . . . Read more

boost asio, ¿post() al hilo principal?

Estoy utilizando boost::asio como un backend asincrónico general. Tengo varios hilos ejecutando un io_context. Pero me encuentro con ciertas operaciones que están vinculadas a un hilo específico. Por ejemplo, imshow de OpenCV debe ser llamado desde el hilo principal. ¿Cuál es la mejor manera de enviar una tarea al hilo . . . Read more