Unix环境高档编程笔记:7、进程环境ITeye - 乐橙lc8

Unix环境高档编程笔记:7、进程环境ITeye

2019-01-10 14:00:49 | 作者: 涵蕾 | 标签: 进程,停止,调用 | 浏览: 2595


1、进程停止
  a)进程停止的8种方法

  从main回来
  调用exit
  调用_exit或_Exit
  最终一个线程从其发动进程回来
  最终一个线程调用pthread_exit
 
  调用abort
  接到一个信号并停止
  最终一个线程对撤销恳求做出呼应



  b)exit函数
  _exit和_Exit当即进入内核,exit则先履行一些整理处理(包含调用履行停止处理程序,封闭一切规范IO流等)然后进入内核
 
  exit函数总是履行一个规范io库的整理封闭操作,为一切翻开流调用fclose函数。一切缓冲输出数据都被冲刷(写到文件上)

  若main的回来类型是整型,而且main履行到最终一条句子时回来,那么该进程的停止状况是0

  exit(0) 等价于return(0)

  echo $?  打印停止状况

 
  c)atexit
  一个进程能够登录32个函数,由exit主动调用,运用atexit函数来挂号这些函数


2、命令行参数

3、存储器分配
  #include
  void *malloc(size_t size);
  void *calloc(size_t nobj,size_t size);
  void *realloc(void *ptr,size_t newsize);

4、环境变量
  #include
  char *getenv(const char *name);

  设置环境变量
  putenv
  setenv
  unsetenv



版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表乐橙lc8立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章