UDP聊天的非阻塞功能

时间:2019-04-24 19:09:09

标签: c udp sleep nonblocking

在UDP聊天中,我成功接收并解析了程序包。 解析包后,我想执行一个函数func()

void func(){
  for(int i = 0; i < 10; i++){
     printf("Hello World");
     sleep(5);
 }
}

由于sleep()是一个阻塞计时器,因此执行func()时我无法接收软件包。我正在尝试建立没有线程的UDP聊天。如何使func()处于非阻塞状态,以便我可以接收软件包并同时执行func()

0 个答案:

没有答案