当前位置:  技术问答>linux和unix

哪位大侠帮忙写一个函数dup1()实现dup2()的功能!或者直接提供dup2()的源码??

    来源: 互联网  发布时间:2016-05-18

    本文导语:  RT  谢谢各位! | dup2 的 引入原因就是 比如以前的IO重定向到文件 close(STDIN_FILENO); dup(file_fd);/在这个操作之前,如果有别的线程有dup操作,stdin就不是重定向到file_fd里了 这操作不是原子的, dup2(file_fd...

RT 
谢谢各位!

|


dup2 的 引入原因就是
比如以前的IO重定向到文件
close(STDIN_FILENO);
dup(file_fd);/在这个操作之前,如果有别的线程有dup操作,stdin就不是重定向到file_fd里了
这操作不是原子的,
dup2(file_fd,STDIN_FILENO);
是原子的。

所以最好加个锁



|

|
dup2( fd1, fd2);


先去close(fd2),
之后去循环dup1,一直到返回fd2为止。




    
 
 

您可能感兴趣的文章:

  • 哪位大侠有unix/linux的函数和函数所在的文件
  • 哪位大侠有python的win32com的api函数说明?
  • 等待大侠出手相救,在多线程程序中执行system函数导致CPU利用率不停的增长的问题。
  • 各位大侠帮忙,linux下面有类似 GetTickcount 的函数吗?就是得到从开机到当前的滴答(time tick)值。谢谢啦
  • 哪位大侠知道Linux哪个C函数可以获得目录还有多大地方可用?
  • 哪位大侠,帮忙介绍下prom_getenv 这个函数。谢谢
  • 哪位大侠知道,QT下用什么函数可以实现打开图片
  • sendto 函数返回失败错误码14,请大侠指点什么原因,在线等待
  • 函数 errno的问题 ,大侠来下急
  • 多线程问题,pthread_mutex_trylock,很简单的函数,为什么总是失败呢?请大侠指教!
  • 跪求各位大侠帮帮小弟吧 关于文件名与stat函数问题
  • 各位大侠:linux/unix下有什么双字节的字符类型及其一整套处理函数? 高分送出,请帮帮小弟!!!!!!
  • 怎么样使用fork函数?哪位大侠能把下面两个程序用fork连接起来成为一个通信程序?
  • 关于获得系统时间函数的问题,大侠帮忙!
  • 修改了linux内核的tcp.c tcpsendmsg()函数 出现奔溃 求大侠帮助!!满屏幕的跑00000 元芳你怎么看????
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 各位大侠,本人是新手上路,经理马上让做palm,我可是从0学起!有没有那位大侠给我介绍一点经验和好的技术论坛,谢了!
  • hotenM(CMP)大侠等EJB大侠进来!小问题请教!
  • 请教大侠,怎么选开发学习板?
  • 大侠请援手:有关动态连接库。
  • 写过BBS的大侠看过来!
  • 请各位大侠推荐两本Solaris的经典书籍?
  • 各位大侠,求助Linux下关机
  • 大侠们,我是新手,请教怎么判断串口是否有连接
  • 想各位大侠求教了,为什么我的jdbc驱动不支持absolute这个方法呢?
  • 数据恢复, 求大侠帮助, 急等!!!!!!!
  • 各位大侠,给点意见
  • JSP+数据库文本存取中的换行问题,请教大侠
  • 各位大侠:lock 命令怎么用?
  • 关于session方面的问题!哪位大侠帮帮忙!?
  • 各位大侠,那有JBuilder书down? 那有PDF格式文件的阅读器?
  • 各位大侠,还有一问题请教,如下:
  • 请“路人甲”大侠进来来看看。。。多谢了。。
  • 请各位大侠介绍几本 UNIX 的书籍
  • solaris,请大侠帮忙!
  • 哪位大侠能提供一些Motif的电子书?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3