Wie kann man Blocking Accept () Call in C ++ unterbrechen?C++

Programme in C++. Entwicklerforum
Anonymous
 Wie kann man Blocking Accept () Call in C ++ unterbrechen?

Post by Anonymous »

Ich versuche, einen Accept () Anruf zu beenden, nachdem ein Timeout mit einem Alarm () Signal auftritt. Das Signal registriert ausgenommen, unterbrochen jedoch den Prozess der Blockierung Accept () nicht. Wie kann ich den Signal die Schleife durchbrechen lassen oder den Blockierungsvorgang unterbrechen? < /P>

Code: Select all

volatile sig_atomic_t time_out_flag = false;

void handleSig(int sig)
{
std::cout

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post
  • Wie kann man Blocking Accept () Call in C ++ unterbrechen?
    by Anonymous » » in C++
    0 Replies
    10 Views
    Last post by Anonymous
  • Parallel Flux Blocking Call
    by Anonymous » » in Java
    0 Replies
    10 Views
    Last post by Anonymous
  • Der RPC -Protokollstrom (TDS) Remote Procedure Call (TDS) Remote Procedure Call (TDS) ist falsch
    by Anonymous » » in C#
    0 Replies
    9 Views
    Last post by Anonymous
  • WPF Async Command Blocking UI
    by Anonymous » » in C#
    0 Replies
    10 Views
    Last post by Anonymous
  • Zeitüberschreitung bei der Alert.Accept-Methode
    by Guest » » in C#
    0 Replies
    7 Views
    Last post by Guest