Steigern Sie ASIO Running Handler Cleanup & LifetimesC++

Programme in C++. Entwicklerforum
Guest
 Steigern Sie ASIO Running Handler Cleanup & Lifetimes

Post by Guest »

Boost ASIO stellt fest, dass wenn IO_Context Objekt zerstört wird immer noch ausgeführt werden? Ein IO_Context wird möglicherweise aus mehreren Threads ausgeführt und es ist mir nicht klar, was mit diesen Handlern und Threads passiert und an welchem ​​Punkt und wie sie gereinigt werden. Handler nutzt die Initiierung von Funktionen async_*und hat dann eine klare Möglichkeit, frühzeitig zu beenden, wenn sie eine Fehlermeldung empfängt, oder ASIO selbst die Ausführung bei einem async_ call. Was passiert, wenn Handler blockierende Arbeit leistet? Wird die Zerstörung des Handlers bis zum Abschluss der Blockierung verzögert? Wenn ich ein Objekt habe, das einen eigenen io_context hat, der dann in diesem Kontext arbeitet, gibt es nach der schlimmsten Zeit, die es braucht, um jeden Handler aufzuräumen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post
  • So steigern Sie die Leistung oder TPS in meiner Spring Boot API mit msSQL [geschlossen]
    by Guest » » in Java
    0 Replies
    4 Views
    Last post by Guest
  • Steigern Sie den Fadenertrag in Catch Exception Block
    by Anonymous » » in C++
    0 Replies
    9 Views
    Last post by Anonymous
  • Thread -Crash steigern
    by Guest » » in C++
    0 Replies
    4 Views
    Last post by Guest
  • Boost.asio: Erhalten Sie keinen Multicast -UDP -Eingang
    by Guest » » in C++
    0 Replies
    0 Views
    Last post by Guest
  • Boost::ASIO löst mehrere Adressen auf
    by Guest » » in C++
    0 Replies
    3 Views
    Last post by Guest