child的宿命

previous on process: linux进程创建可以使用fork和vfork 进程在创建后有三种命运: destiny one:正常情况 此时子进程先于父进程死亡,父进程调用wait或者wait_pid为其收尸。 #include #include #include ...

2012-02-23 13:25:08

阅读数:128

评论数:0

linux创建线程之vfork

相对于fork,vfork在创建线程时不会将父进程的地址空间完全拷贝过来,相反是在父进程的地址空间里运行的,因此对父进程变量的修改会在父进程体现出来。 另外vfork可以保证子进程先于父进程执行,此时如果子进程依赖父进程的某些条件可能会产生死锁。 函数原型 #include #includ...

2012-02-22 19:41:55

阅读数:700

评论数:0

linux 创建进程

虽然现在说的都是线程,和进程相比线程的确有不可比拟的优势,但是有些时候使用进程也是很有必要的,具体情况具体分析。 linux下线程的创建使用fork系统调用 函数原型: pid_t fork(void)函数返回值: 父进程返回子进程pid,子进程中返回0,出错返回-1 使用for...

2012-02-22 16:37:53

阅读数:142

评论数:0

vim 快捷键

vim undo 可以使用下面的命令: u                  撤销最后执行的命令 U                 修正之前对该行的操作 Ctrl+R         redo vim 大小写切换,针对单个字符: ~ 查找和替换: ...

2012-02-18 21:40:05

阅读数:164

评论数:0

socket常用地址定义

ipv4 /* Address to accept any incoming messages. */ #define    INADDR_ANY        ((unsigned long int) 0x00000000) /* Address to send to all ho...

2012-02-13 14:56:43

阅读数:188

评论数:0

socket 地址结构体定义

IPV4 struct sockaddr_in {   __kernel_sa_family_t    sin_family;    /* Address family        */   __be16        sin_port;    /* Port number        ...

2012-02-13 14:16:49

阅读数:403

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭