由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 再问个fork的题 (转载)
相关主题
几个C语言的题目问个基础题,大家不要笑我
攒人品 报BB面经问个C++问题
报告一个offer,顺便问一下OPT-gap问个CAPITALONE面经中的问题
Re: Bye Microsoft, Hello World (转载)[板上牛人多]问个算法题
问个C++题问个c++的问题
问个Print null的问题问个在G转组的问题
问个IQ 题问个概率题
问个弱问题:为啥要设立throw exception这种机制呢?请教背包问题。
相关话题的讨论汇总
话题: bye话题: hello话题: tmp话题: fork话题: world
进入JobHunting版参与讨论
1 (共1页)
h****a
发帖数: 70
1
【 以下文字转载自 Linux 讨论区 】
发信人: himdca (how are you doing?), 信区: Linux
标 题: 再问个fork的题
发信站: BBS 未名空间站 (Thu Jun 9 03:31:30 2011, 美东)
Given the following code:
#include
int main(void)
{
int tmp;
tmp = fork();
if(tmp == 0)
{
printf("Hello ")
sleep(1)
}
else if(tmp > 0)
{
printf("World, ")
sleep(1)
}
print "Bye bye"
}
Assuming the call to fork doesn't fail, which of the following is true (zero
or more answers may be correct):
a The execution of this is deterministic.
b The output will be: 'Hello World, Bye bye'
c This can fail if STDERR is not redirected correctly.
d This will create a child process.
e The output will be: 'Hello Bye bye'
f The print of 'Bye bye' will be executed multiple times.
c是对的吗?不太明白是什么意思。
s******n
发帖数: 226
h****a
发帖数: 70
3
"c This can fail if STDERR is not redirected correctly."
应该是不对的吧?

【在 s******n 的大作中提到】
: http://hi.baidu.com/yinchao1217/blog/item/13f6a6f4bfdb8c2c730ee
m********l
发帖数: 4394
4
d, f.

【在 h****a 的大作中提到】
: "c This can fail if STDERR is not redirected correctly."
: 应该是不对的吧?

s******n
发帖数: 226
5
Ding
其实就是各执行一次。 各自输出,各有一个byebye。
但是child先走了一遍

【在 m********l 的大作中提到】
: d, f.
h****a
发帖数: 70
6
how about c?

【在 m********l 的大作中提到】
: d, f.
m********l
发帖数: 4394
7
false

【在 h****a 的大作中提到】
: how about c?
f****4
发帖数: 1359
8
这个代码无法保证child还是parent先走
取决于os调度
有兴趣可以去查一下advanced programming in Unix Env

【在 s******n 的大作中提到】
: Ding
: 其实就是各执行一次。 各自输出,各有一个byebye。
: 但是child先走了一遍

1 (共1页)
进入JobHunting版参与讨论
相关主题
请教背包问题。问个C++题
说一个我自己用的题吧问个Print null的问题
Visiting Research Programmer(ZZ)问个IQ 题
请教一个设计test case的问题问个弱问题:为啥要设立throw exception这种机制呢?
几个C语言的题目问个基础题,大家不要笑我
攒人品 报BB面经问个C++问题
报告一个offer,顺便问一下OPT-gap问个CAPITALONE面经中的问题
Re: Bye Microsoft, Hello World (转载)[板上牛人多]问个算法题
相关话题的讨论汇总
话题: bye话题: hello话题: tmp话题: fork话题: world