第8章 异常控制流 8.4.4-8.5.5节.pptxVIP

  • 1
  • 0
  • 约2.34千字
  • 约 51页
  • 2026-07-13 发布于广东
  • 举报

主要内容;异常控制流发生在系统的所有层次P521;sleep将进程挂起一段指定的时间

unsignedintsleep(unsingedintsecs)

休眠时间到则返回0

若过早被信号中断,则会返回剩余还需要休眠的时间

pause将自己休眠直到收到一个信号

intpause()

返回-1//仅在捕获到信号并返回信号捕获函数时返回

当前进程休眠,直到收到一个信号

休眠不是挂起stopped,与wait不是一回事,不能回收进程

;intexecve(char*filename,char*argv[],char*envp[])

成功不返回,不成功返回-1

在当前进程中载入并运行指定程序:loader加载器

filename:可执行文件

目标文件或脚本(用#!指明解释器,如#!/bin/bash)

argv:参数列表,惯例:argv[0]==filename

envp:环境变量列表

name=valuestrings(e.g.,USER=droh)

getenv,setenv,unsetenv;execve示例P522;新程序启动后的栈结构P522;8.4.6利用fork和execve运行程序P524;一个简单的Shell程序:eval函数P525;一个简单的Shell程序:eval函数P525-526;一个简单的Shell程序:e

文档评论(0)

1亿VIP精品文档

相关文档