LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2001|回复: 11

如何用C语言写多进程并行执行??

[复制链接]
发表于 2003-5-31 12:50:01 | 显示全部楼层 |阅读模式
如何用C语言写多进程并行执行??
发表于 2003-5-31 13:41:58 | 显示全部楼层
使用fork就可以了
 楼主| 发表于 2003-5-31 17:18:54 | 显示全部楼层
我没有用过,可否说详细点??
发表于 2003-5-31 17:23:06 | 显示全部楼层
如果我创建了五个子进程。请问如何区分这些子进程呢?
比如只有一个子进程。可以用if(pid==0)来区分。五个的话虽然可以得到五个pid。但要如何区分开这些子进程呢?这五个pid都不等于0啊。
发表于 2003-5-31 18:22:04 | 显示全部楼层
找个地方把pid保存起来就行了,数组、堆栈、链表都可以,看你要怎么用了。
发表于 2003-6-1 00:37:37 | 显示全部楼层
就算把pid保存起来了.又要如何判断呢?用个来做判断的标准?比如:
if(*==pid[1])?
*要用哪个?
发表于 2003-6-1 00:57:06 | 显示全部楼层
你要干什么呢?
一般用不着比较pid,
kill、waitpid,直接用就行了。
发表于 2003-6-1 08:55:02 | 显示全部楼层
我看0100兄对多进程的概念不清楚。建议最好找本书补补。
发表于 2003-6-1 11:19:59 | 显示全部楼层
图书馆的UNIX书几乎都给我借过了.但我的脑子太不好使了.很多都看不懂.老师的作业都有提供系统调用函数的.但这些函数在书里找不到.用google搜索的程序又看不懂.
发表于 2003-6-1 13:52:42 | 显示全部楼层
<linux程序设计>或者APUE,如果没有,最好自己买一本。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表