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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie kann man Blocking Accept () Call in C ++ unterbrechen?

by Anonymous » 13 Apr 2025, 07:22

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

Top