当前位置: 首页 > news >正文

自己网站做电子签章有效么网站如何建立

自己网站做电子签章有效么,网站如何建立,叙述网站的建设意义所在,河北省工程建设造价信息网进程运行 1,子进程和父进程做相同的事----创建子进程 执行任务 2,子进程做与父进程不同的事 ----fork exec exec族 l VS v :主要是第二个参数的传参方式不同 p :表示寻找可执行文件 是通过PATA环境变量 e : 表示可以给…

进程运行

1,子进程和父进程做相同的事----创建子进程 执行任务

2,子进程做与父进程不同的事 ----fork +exec

exec族

l   VS  v   :主要是第二个参数的传参方式不同

p             :表示寻找可执行文件 是通过PATA环境变量

e            : 表示可以给要执行程序,传递一个环境变量


exec族
用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),
子进程往往要调用一种exec函数以执行另一个程序。当进程调用一种exec函数时,该进程的
用户空间代码和数据完全被新程序替换,从新程序的启动例程开始执行。调用exec并不创建
新进程,所以调用exec前后该进程的id并未改变。
其实有六种以exec开头的函数,统称exec函数:
 

       int exec l(const char *path, const char *arg, ...);
       int exec l p(const char *file, const char *arg, ...);
       int exec l e(const char *path, const char *arg,..., char * const envp[]);
       int exec v(const char *path, char *const argv[]);
       int exec v p(const char *file, char *const argv[]);
       int exec v pe(const char *file, char *const argv[], char *const envp[]);

这些函数的区别
    1),前4个使用路径名作为参数,后面两个使用文件名做参数
    当filename中,含有/时视为路径名,否则就按PATH变量,在指定目录下查找可执行文件。
    2)相关的参数表传递
    l表示list,v表示vector
    execl,execlp,execle,需要将参数一个一个列出,并以NULL结尾。
    execv,execvp,execve,需要构造一个参数指针数组,然后将数组的地址传入。

    3)以e结尾的函数,可以传入一个指向环境字符串的指针数组的指针。其他未指定环境变量,使用父进程继承过来的。
execve 是真正的系统调用
这些函数如果调用成功则加载新的程序从启动代码开始执行,不再返回,如果调用出错
则返回-1,所以exec函数只有出错的返回值而没有成功的返回值。

char *const ps_argv[] ={"ps", "-o", "pid,ppid,pgrp,session,tpgid,comm", NULL};
char *const ps_envp[] ={"PATH=/bin:/usr/bin", "TERM=console", NULL};
execl("/bin/ps", "ps", "-o", "pid,ppid,pgrp,session,tpgid,comm", NULL);
execv("/bin/ps", ps_argv);
execle("/bin/ps", "ps", "-o", "pid,ppid,pgrp,session,tpgid,comm", NULL, ps_envp);
execve("/bin/ps", ps_argv, ps_envp);
execlp("ps", "ps", "-o", "pid,ppid,pgrp,session,tpgid,comm", NULL);
execvp("ps", ps_argv);

进程的终止:

8种情况

        1)main 中 return

         2)exit() //库函数 

        c库函数,会执行io库的清理工作,关闭所有 的流,以及所有打开的文件。

        注册清理函数(atexit)。

        3)_exit,_Exit 会关闭所有的已经打开的文件,不执行清理函数。 //系统调用

        4) 主线程退出  

        5)主线程调用pthread_exit     

        异常终止:

        6)abort()

        7)signal   kill pid

        8) 最后一个线程被pthread_cancle

wait :退出僵尸态; 

http://www.shuangfujiaoyu.com/news/31357.html

相关文章:

  • wordpress科技网站模板谷歌推广开户
  • 新疆建设网站市场营销案例分析
  • 城乡和建设部建造师网站灵感关键词生成器
  • 如何做购物网站的限购功能代码seo薪酬水平
  • 室内设计师灵感网站长沙百度快速优化
  • 辅助网站怎么做seo综合查询怎么用
  • 沈阳做网站的互联网公司互联网推广的优势
  • 展览制作设计公司手机优化软件哪个好用
  • 深圳福田特价网站建设苏州关键词优化软件
  • 重庆网站平台十大经典口碑营销案例
  • 网站建设的基本流程包括seo查询爱站
  • 自己做网站nas尚硅谷培训机构官网
  • 怎么设计网站规划方案seo研究中心倒闭
  • 网站建设小程序湖南南京网络推广优化哪家好
  • seo技术培训课程搜索引擎优化seo价位
  • 服装电子商务的网站建设深圳网络推广平台
  • wordpress七牛远程图片上传优化措施最新回应
  • 佛山网站设计哪里好如何做网络推广运营
  • 婚礼策划百度seo关键词排名查询工具
  • 湖州外贸网站建设营销和销售的区别在哪里
  • 人妖手术怎么做的视频网站惠州企业网站建设
  • 怎样做网商网站常州seo第一人
  • 阿里巴巴外贸网站登录网站优化方法
  • 邵阳网站开发网站建设网络营销
  • 中央经济工作会议2023年7月召开优化大师app
  • java怎么做网站流量统计网络优化器下载
  • 台州网站建设网站推广在哪里推广比较好
  • 上海宝山网站建设培训班桔子seo
  • 网站开发的出路seo sem
  • 公司网站推广费用网站外包一般多少钱啊