Linux中的并行处理技术(一)并行计算
发布时间
阅读量:
阅读量
Linux具备支持多任务与多用户运行的特点,在程序运行过程中能够同时启动多个进程或线程以实现多个任务的并行执行

Linux中创建新进程
创建进程可使用的方法有fork、system、exec 函数调用。
调用fork函数创建新进程
该函数用于复制当前运行中的一个独立的任务实例(称为新创建的过程),并确保这个新实例能够继续执行随后定义的一系列指令。此操作会在调用 fork 之前的操作仅会被执行一次的基础上进行。随后定义的一系列指令将被分配给父进程中运行,并将被子进程中单独处理。 fork 函数会在完成之后向主程和新创建的过程分别发送不同的信号标志位或整数值来指示其状态变化。
当调用该函数时,在父进程中会得到一个整数值表示新生成子过程的独特标识符;而位于子过程中的系统调用会得到数值 0;如果操作过程中出现错误,则会收到带有负号的状态码。
//045.c fork创建进程1
#include<stdio.h>
#include<unistd.h>
int gval=10;
int main(int a
全部评论 (0)
还没有任何评论哟~
