1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > linux C 多进程架构 linux c 多进程多线程比较

linux C 多进程架构 linux c 多进程多线程比较

时间:2019-02-28 03:38:51

相关推荐

linux C 多进程架构 linux c 多进程多线程比较

多进程

#include

#include

int main(){

pid_t pid;

int result;

pid = fork();

if(pid <0)

{

}

else if (pid == 0)

{//子进程

char my_cmd3[]="./gh > lll";

system(my_cmd3);

}

else

{//父进程

}

}编译

gcc -o testj testj.c

多线程

#include

#include

void thread(void)

{

int i;

char my_cmd3[]="./gh >> lll";

system(my_cmd3);

}

int main(void)

{

pthread_t id;

int i,ret,j;

for(j=0;j<3;j++)

{

ret=pthread_create(&id,NULL,(void *) thread,NULL);

if(ret!=0)

{

printf ("Create pthread error!\n");

return 1;

}

pthread_join(id,NULL);

}

printf("This is the main process.\n");

return 0;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。