- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 wait()和waitpid()函数
1)wait()和waitpid()函数说明 wait()函数用于使父进程(也就是调用wait()的进程)阻塞,直到一个子进程结束或者该进程接收到了一个指定的信号为止。如果该父进程没有子进程或者它的子进程已经结束,则wait()就会立即返回。 waitpid()的作用和wait()一样,但它并不一定要等待第一个终止的子进程,它还有若干选项,如可提供一个非阻塞版本的wait()功
2014-07-30 10:33:01 1543
转载 从一道面试题谈linux下fork的运行机制
今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目: 给出如下C程序,在linux下使用gcc编译:#include "stdio.h"#include "sys/types.h"#include "unistd.h"int main(){ pid_t pid1; pid_t pid2; pid1 = fork
2014-07-21 00:23:30 521
原创 linux中关于创建子进程系统堆栈的分析
2.6.24内核在task_struct结构中增加了一个void类型的指针stack,使它指向进程的系统空间堆栈顶端这是在do_fork()-->copy_process()-->dup_task_struct()函数中实现的:struct thread_info *ti;ti = alloc_thread_info(tsk);if (!ti) { free_task_struc
2014-07-20 22:43:00 741
原创 Linux内存系列文章
从硬件的系统结构开始 http://blog.csdn.net/vanbreaker/article/details/7464894
2014-07-02 21:31:11 490
C语言案例
2008-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人