网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月13日漏签0天
c语言吧 关注:801,521贴子:4,373,661
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 0回复贴,共1页
<<返回c语言吧
>0< 加载中...

#粤嵌星计划

  • 只看楼主
  • 收藏

  • 回复
  • 夜空最美
  • 低能力者
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
学习分享:
F_DUPFD的功能与dup( )/dup2( )类似。
通过F_SETSL/F_GETFL来获取和设置文件status,经常拿来设置文件的阻塞特性。
通过F_SETOWN/F_GETOWN来获取和设置套接字触发的信号的属主,网络编程中常见。
示例代码①:
// 获取指定文件fd的标签属性int flag = fcntl(fd, F_GETFL);// 在其原有属性上,增添非阻塞属性flag |= O_NONBLOCK;fcntl(fd, F_SETFL, flag);
示例代码②:
// 将套接字sockfd的信号属主设置为本进程fcntl(sockfd, F_SETOWN, getpid());
在网络编程中,当一个套接字处于异步通信状态并收到一个远端的数据时,就会使得内核产生一个信号SIGIO,此时我们可以通过上述fcntl()技巧告诉内核这个信号的接收者。一般而言,接收者收到该信号后,就知道套接字上有数据等待处理了。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示