Untitled
unknown
c_cpp
4 years ago
602 B
8
Indexable
int main(void) {
int fds[2];
pipe(fds);
sigset_t psel;
sigemptyset(&psel);
sigaddset(&psel,SIGTERM);
struct sigaction s;
memset(&s,0, sizeof(s));
s.sa_handler=handle_sig;
s.sa_flags=0;
sigaction(SIGTERM,&s,NULL);
fd_set current_sockets;
//inizializzo i set
FD_ZERO(¤t_sockets);
FD_SET(fds[0], ¤t_sockets); //aggiungo un socket nel set
int max_sockets = fds[0];
while (run){}
printf("Ascolto....\n\n");
pselect(max_sockets+1,¤t_sockets,NULL,NULL,NULL, &psel);
printf("bye bye...\n");
return 0;
}Editor is loading...