[英]C: Multiple forks
I need to use shared memory and fork to do this: 我需要使用共享内存和fork来做到这一点:
Multipling random 512x512 matrixes using 4 processes and shared memory. 使用4个进程和共享内存乘法512x512随机矩阵。
I know how to fork one child but 我知道如何分叉一个孩子,但是
How can I fork 4 processes that do 1/4 of work? 我如何派生4个完成1/4工作的流程?
Thanks 谢谢
ct = 0;
while (ct < 3 && fork() == 0) {
ct++;
}
ct
will tell you which thread you are. ct
会告诉您您是哪个线程。 You should probably check for a return of -1
from fork()
, though. 不过,您应该检查一下
fork()
是否返回-1
。
怎么样:再读一遍教科书中的章节,问同学错过的笔记,在他或她溜出办公室时袭击你的助教,然后在上班时间问你的教授!
你为什么不连续三叉?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.