Advertisement

ARM嵌入式学习——采用多进程或多线程技术

阅读量:

什么是进程?

进程可被视作当前处于执行状态的程序。我们所编写的代码在经过编译处理后,将生成一个具备执行能力的文件,这一文件即为程序。当启动该可执行文件时,操作系统会调用其中的代码,并将其在CPU上运行的部分称为进程。

注:Linux系统中至少存在一个进程。同一程序可能对应多个不同的进程,而每个进程则只能归属于一个特定的程序。

与进程相关的环境及属性

复制代码
 int main(int argc, char *argv[],char *envp) //参数argc表示的是argv有多少个参数

    
                                         //参数argv的定义表示的是一个不定长的字符串数组。
    
 
    
    

创建进程:fork()

复制代码
   1 #include<stdio.h>

    
   2 #include <unistd.h>
    
   3 
    
   4 
    
   5 int main()
    
   6 {
    
   7 
    
   8     pid_t pid;
    
   9 
    
  10     pid = fork();
    
  11     if(-1 == pid){        

全部评论 (0)

还没有任何评论哟~