简体   繁体   English

C:多叉

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM