Chinaunix首页 | 论坛 | 博客
  • 博客访问: 169158
  • 博文数量: 45
  • 博客积分: 1228
  • 博客等级: 中尉
  • 技术积分: 450
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-26 11:37
文章分类
文章存档

2013年(4)

2012年(3)

2011年(20)

2010年(18)

我的朋友

分类: LINUX

2011-02-16 10:21:18

进程控制
 

今天内容:进程

  1. 进程是运行中的程序。进程运行环境:环境变量PATH 获取和改变当前进程的环境变量getenv() setenv();
  2. linux 中的进程标识 pid, 进程的三种状态,运行, 就绪,等待。
  3. 进程的内存结构:代码断,数据断, 堆栈段。
  4. linux进程编程 fork(), 进程退出exit() 和_exit()。exit: 退出操作 清除内存 调用_exit()。
  5. wait() waitpid() 用于回收子进程的资源可以避免僵尸进程。
  6. 用gdb 调试 程序时 set follow-fork-mode child 跟踪子进程,set follow-fork-mod parent 跟踪父进程。
  7. execl() execlp() execle() execv() execvp() execve()

                l代表可变参数 v代表参数数组 e代表添加环境变量 p代表添加系统的PATH变量

  1. 进程间通信 管道,无名管道,命名管道

线程控制

 

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   

阅读(807) | 评论(0) | 转发(0) |
0

上一篇:文件IO,文件类型

下一篇:UNIX信号

给主人留下些什么吧!~~