多线程定时器--C语言

参考:C定时器实现_c定时器,c定时器-C代码类资源-CSDN下载

/unit-0.1/test/nxt_rbtree1.c

//util_timer.c
static void UtilSetNonBlocking(int sock)
{
     int opts;
     opts=fcntl(sock,F_GETFL);
     if(opts<0)
     {
          perror("fcntl(sock,GETFL)");
          exit(1);
     }
     opts = opts|O_NONBLOCK;
     if(fcntl(sock,F_SETFL,opts)<0)
     {
          perror("fcntl(sock,SETFL,opts)");
          exit(1);
     }  
}

gcc -pthread -D_DEBUG app_main.c util_rbtree.c util_timer.c -o timer.bin

gcc -I./include -L./lib  -o app.bin  -lpthread -lm  ./main/*.c  ./source/*.c ./lib/libqkssdk.a 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值