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