Linux - 进程控制 代码(C)
来源:互联网 发布:制作试卷的软件 编辑:程序博客网 时间:2024/06/07 16:57
进程控制 代码(C)
本文地址:http://blog.csdn.net/caroline_wendy
输出进程ID,getpid().
代码:
/*By C.L.Wang * Eclipse CDT * Ubuntu 12.04 * 2014.10.5*/#include "apue.h"#include "error.h"int main(void) {printf("hello world from process ID %ld\n", (long)getpid());exit(0);}
输出:
hello world from process ID 2260
执行命令程序, fork()创建进程,execlp()执行命令,父进程等待子进程终止waitpid()。
代码:
/*By C.L.Wang * Eclipse CDT * Ubuntu 12.04 * 2014.10.5*/#include "apue.h"#include "error.h"#include <sys/wait.h>int main(void) {char buf[MAXLINE];pid_t pid;int status;printf("%% ");while (fgets(buf, MAXLINE, stdin) != NULL) {if (buf[strlen(buf) - 1] == '\n') {buf[strlen(buf) - 1] = 0;}if ((pid = fork()) < 0) {err_sys("fork error");} else if (pid == 0) {execlp(buf, buf, (char*) 0);err_ret("couldn't execute: %s", buf);exit(127);}if ((pid = waitpid(pid, &status, 0)) < 0)err_sys("waitpid error");printf("%% ");}exit(0);}
输出:
3 0
- Linux - 进程控制 代码(C)
- linux c 进程控制
- 【Linux C】进程控制
- linux c 编程--进程控制
- [Linux C编程]进程控制
- linux C中关于进程控制随笔
- Linux c学习之进程控制
- linux&c 进程控制 课后习题
- [Linux C编程]进程控制编程
- linux c 进程 pipe 通信代码分析
- Linux下的C编程实战之三进程控制
- Linux C学习笔记——进程控制
- Linux C语言编程学习笔记 (1)进程控制入门
- 【Linux C王者归来】【第十一章】【进程控制】
- linux c 编程实战:进程控制总结(一)
- linux c 编程实战:进程控制总结(二)
- linux c 编程实战:进程控制总结(三)
- linux c 编程实战:进程控制总结(四)
- 基于cglib实现的动态代理原理与源码解析
- 毯遣俣竞业戮奄俣寄滥负惫康腊必
- NSAssertionHandler类
- linkin大话设计模式--观察者模式
- 背包问题九讲笔记_01背包
- Linux - 进程控制 代码(C)
- 腾讯与唯品会笔试面试经历
- 哈希排序
- 【从0开始学香蕉派】序列之11:samba服务器和香蕉派的那些勾当
- Java学习笔记11:在公共类中使用访问方法而非公有域
- Golang第三天
- Two sum
- mysql服务的启动
- 对Javascript的一些误解