进程控制
今天内容:进程
- 进程是运行中的程序。进程运行环境:环境变量PATH 获取和改变当前进程的环境变量getenv() setenv();
- linux 中的进程标识 pid, 进程的三种状态,运行, 就绪,等待。
- 进程的内存结构:代码断,数据断, 堆栈段。
- linux进程编程 fork(), 进程退出exit() 和_exit()。exit: 退出操作 清除内存 调用_exit()。
- wait() waitpid() 用于回收子进程的资源可以避免僵尸进程。
- 用gdb 调试 程序时 set follow-fork-mode child 跟踪子进程,set follow-fork-mod parent 跟踪父进程。
- execl() execlp() execle() execv() execvp() execve()
l代表可变参数 v代表参数数组 e代表添加环境变量 p代表添加系统的PATH变量
- 进程间通信 管道,无名管道,命名管道
线程控制
1. 线程的概念:轻量级的进程。
2. 线程的控制,pthread_create(pthread_t *thread, pthread_attr_t *attr, void * (start_routine)(void *), void * arg). pthread_t pthread_self(),pthread_join().
pthreadAndProcess.rar
阅读(834) | 评论(0) | 转发(0) |