由买买提看人间百态

topics

全部话题 - 话题: 37133
(共0页)
l***y
发帖数: 4671
1
来自主题: Thoughts版 - 被 fork 给搞晕了
程序是:
#include "stdio.h"
#include
#include
#include
#include
#include
using namespace std;
int main(){
string sIdentifier;
pid_t p1 = fork();
pid_t p2 = fork();
pid_t p3 = fork();
pid_t p4 = fork();
cout << "p1: " << p1
<< ", p2: " << p2
<< ", p3: " << p3
<< ", p4: " << p4
< return 0;
}
结果是个全组合:
p1: 37133, p2: 37134, p3: 37135, p4: 37138
p1: 37133, p2: 37134, p3: 37135, p4: 0
p1: 37133, p2: 371... 阅读全帖
x******n
发帖数: 9057
2
来自主题: Thoughts版 - 被 fork 给搞晕了
这不就是expected的结果么?
原来的进程(假设)是37132,第一次fork出来一个child进程37133,所以37132里打印
p1是37133,37133里打印p1是0.
然后第二次fork,37132 fork出了37134(继承了37132的p1),37133 fork出了37136
(继承了37133的p1),所以p1 p2分别是:
37132: 37133 37134
37134: 37133 0
37133: 0 37136
37136: 0 0
以此类推。
c****i
发帖数: 625
3
来自主题: SanFrancisco版 - 看看 这个Fremont 的小 房子?
这个Fremont 房子值不值买做投资房?值35万吗?
交通比较方便。 也 move-in ready.
http://www.redfin.com/CA/Fremont/37133-Dondero-Way-94536/home/1
谢谢
(共0页)