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

无控制终端、不是会话首进程,printf函数还是能输出。

    来源: 互联网  发布时间:2017-03-28

    本文导语:  实验了这样一个例子就是: 一个进程创建一个子进程,然后子进程创建一个新的会话,根据书上说的,新会话无控制终端,然后子进程在创建一个进程,该进程调用printf函数,但是在终端上还是看到了输出。 #include ...

实验了这样一个例子就是:
一个进程创建一个子进程,然后子进程创建一个新的会话,根据书上说的,新会话无控制终端,然后子进程在创建一个进程,该进程调用printf函数,但是在终端上还是看到了输出。
#include 
#include 
#include 
#include 
int main(void)

   pid_t pid=fork(); 
   if(p==0)
   {//child 
     setsid(); 
     p=fork(); 
     if(p==0)
     { 
       printf("session id=%dn",s); 
     }else if(p>0)
     { 
       exit(0); 
     } 
   }else if(p>0)
   { 
     exit(0); 
   }else{}//error 
   return 0; 

  
运行结果是: 
> ./a.out 
session id=3074 
  

|
0, 1, 2 描述字还是打开的啊,而且是关联的终端,当然还有输出。

    
 
 

您可能感兴趣的文章:

  • 有关会话期跟控制终端的疑问
  • 关于控制终端,会话的疑问
  • php会话控制详解
  • 请问在linux/unix下有没有象GetKeyboardState()一样对键盘状态进行控制的函数?
  • GTK+编程用什么函数实现窗口的最大化最小化控制?
  • 生成.a文件时,如何控制接口函数?
  • java问题,请问有没有控制输出小数点后两位的函数?
  • 在测试memset函数的执行效率时,分为使用Cash和不使用Cash辆种方式,该如何控制是否使用缓存?
  • php的sprintf函数的用法 控制浮点数格式
  • 求 思路 信号量控制函数中的线程sleep 100微秒。(linux)
  • shell脚本函数:控制颜色、定位、居中显示的代码
  • 浅析Linux下精确控制时间的函数
  • linux下用什么函数来控制蜂鸣器的发声??
  • T-SQL学习之二 自定义函数和控制流语句
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 终端 伪终端 控制终端有什么区别
  • 控制终端与终端设备是什么关系?
  • 终端、终端设备、控制台到底有什么区别和联系?(在线等,急!)
  • 控制终端如何转移
  • bash的控制终端
  • 后台进程和与控制终端断开的进程是一个意思吗?
  • 如何控制终端提示信息的显示颜色.
  • 如何打开多个终端控制mini2440开发板
  • SCO UNIX终端打印机控制问题!
  • linux中怎么使后台进程的输出至控制终端?
  • Unix&控制台前端&用户终端?!
  • xterm终端控制器 xtermcontrol
  • 如何编程实现SCO控制终端打印的字体大小或间距等?
  • 如何判断当前屏幕在使用的是哪个终端或者是控制台?
  • gnome-termina终端中 使用ESC控制码
  • 请问 是否有终端可以在Windows下控制Linux服务器下的postgreSQL?
  • 我用的是FC4,在终端控制台下打开C文件,为什么不能把各个关键字按不同颜色显示呢?
  • 怎样编写一段程序,要求调用fork并在子进程中建立一个新的对话期。验证子进程变成了进程组长而且不再有控制终端。
  • 在父进程终止以后子进程为什么不能接受控制终端的信号
  • C++ I/O 成员 fill():控制默认填充字符
  • 请问如何实现控制台下输入但是控制台不回显(说白了就是怎样写控制台程序的密码输入部分)
  • Web前端开发如何利用css样式来控制Html中的h1/h2/h3标签不换行
  • java能控制打印机吗?怎么控制?
  • 软件项目版本控制需要注意的几点
  • 如何控制printk信息写往哪些控制台?
  • CSS控制长文本内容显示(截取的地方用省略号代替)
  • “访问控制矩阵比访问控制表更节约空间”
  • jquery控制css display属性(控制元素显示与隐藏)
  • 请问 linux 是如何调用 alsa的控制接口的??是通过控制接口名字吗?
  • 请教一个问题。如何用Java实现远程控制,一台机器控制另一台,简单的如重启。给个详细的帮助。谢谢。。。
  • 1、linux下一个虚拟控制台北我弄死了怎么重启?2、如果所有的虚拟控制台都被我弄死了,是不是就完蛋了?


  • 站内导航:


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

    ©2012-2021,