KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a simple program: int main() { std::cout << " Hello World"; fork(); } After the program executes my output is: Hello World Hello World . Why does this happen instead of a single Hello world ? I'm guessing that the child process is rerun behind the scenes and the output buffer is shared between the processes or something along those lines, but is that the case or is something else happening?
Tags (comma-separated)
Save Edits
Cancel