Suchergebnisse für Anfrage "boost-asio"

1 die antwort

c ++ Arbeitswarteschlangen mit dem Blockieren von

Diese Frage sollte etwas einfacher sein als meine letzten. Ich habe die folgende Arbeitswarteschlange in mein Programm implementiert: Pool.h: // tpool class // It's always closed. :glasses: #ifndef __POOL_H #define __POOL_H class tpool { ...

2 die antwort

Matching boost :: deadline_timer ruft den entsprechenden wait_async @ zurü

Betrachten Sie diesen kurzen Codeausschnitt, bei dem ein boost :: deadline_timer einen anderen unterbricht: #include <iostream> #include <boost/bind.hpp> #include <boost/function.hpp> #include <boost/asio.hpp> static boost::asio::io_service ...

1 die antwort

Beenden Sie eine Boost Asio-basierte Windows-Konsolenanwendung auf elegante Weise.

Ich arbeite an einem boost.asio-basierten HTTP-Server. Es soll von außen gestoppt werden. Wir verwenden die Asiosignalbehandlung, die für Strg-C gut funktioniert, jedoch nicht für WM_CLOSE, sodass es keine einfache Möglichkeit gibt, die Anwendung ...

TOP-Veröffentlichungen

1 die antwort

Proper Bereinigung mit einer suspendierten Coroutine

Ich frage mich, was in dieser Situation die beste (sauberste, am schwierigsten zu verarbeitende) Methode für die Bereinigung ist. void MyClass::do_stuff(boost::asio::yield_context context) { while (running_) { uint32_t data = ...

4 die antwort

boost :: asio :: yield_context: unerwartete forced_unwind-Ausnahme

Ich versuche meine benutzerdefinierte Async-Funktion für boost :: asio wie beschrieben zu schreibenHie [https://stackoverflow.com/questions/24497881/boostasiospawn-yield-as-callback]. Allerdings erhalte ich die Ausnahme boost :: coroutines :: ...

2 die antwort

boost asio post funktioniert nicht, io_service :: run wird direkt nach post beendet

Ich versuche, Boost-Signale mit ASIO zu mischen, um einen auf Dispatch basierenden Handler-Aufruf durchzuführen. Wenn die post-Methode von einem Thread aus aufgerufen wird, wird io_service :: run sofort beendet. Der zum Posten verarbeitete ...

2 die antwort

boost :: asio read from / dev / input / event0

Ich möchte boost :: asio verwenden, um von einem 12-stelligen Tastenfeld zu lesen. Ich kann es momentan ohne Boost machen: fd = open ("/dev/input/event0", 0_NONBLOCK); read (fd, &ev, sizeof ev); Weißt du wie ich das mit boost :: asio machen ...

2 die antwort

Using boost :: asio :: async_read with stdin?

kurzfrage: Ich habe eine Echtzeitsimulation, die als Hintergrundprozess abläuft und mit Pipes mit dem aufrufenden Programm verbunden ist. Ich möchte Befehle mit stdin an diesen Prozess senden, um bestimmte Informationen über stdout zu erhalten. ...

4 die antwort

Wie kann ich in Boost ASIO die Quell-IP-Adresse so einstellen, dass sie die IP-Adresse eines anderen Servers annimmt?

Ich habe ein Boost ASIO-basiertes C ++ - Serverprogramm und möchte die von TCP verwendete Quell-IP-Adresse auf die eines anderen Servers einstellen können. Ich weiß, dass man die Quell- und Ziel-IP-Adressen lesen kann, aber vermutlich können sie ...

4 die antwort

Lesen von der seriellen Schnittstelle mit Boost Asio

Ich möchte mit @ auf eingehende Datenpakete an der seriellen Schnittstelle prüfeboost.asio. Jedes Datenpaket beginnt mit einem Header, der ein Byte lang ist, und gibt an, welcher Nachrichtentyp gesendet wurde. Jeder Nachrichtentyp hat eine ...