fork

(c/c++) trying to force EOF from parent process sending input to child process

i have a very simple c/c++ program that forks a child process to execute another program, and then sends some data to that child program, and waits for the response. the child program reads from stdin and waits for EOF before it continues. my problem is, the child program receives the initial input from the pipe writing, but it never s...

Fork Concept in C#

Since C# supports threading, is there any way to implement fork concept in C#? Thanks in advance.... ...

GitHub fork of Apache 2.0 licensed project

I am developing open source project at github, licensed under apache 2.0 license. Somebody made fork of my project and added functionality that was not included in my project and it is licensed under apache 2.0 license as well. Can I merge changes from fork to my initial branch? My license headers contains: Copyright *My Institution* ...

wait command wont wait for child process to finish c cpp c++

I am trying to write a c++ program that creates a child process, runs a command and pipes the output back to the input of a command the parent is running. I have the parent execute the wait(NULL) or wait((void*)pid) command but it does not wait. here is the code: #include <string.h> #include <fstream> #include <iostream> #include <uni...

trouble pipeline three commands "dmesg|sort|more" c++/c

I have successfully piped the output of one command into the input of another and then show the output of the second command to the screen. I want to do this with three successive commands. (actually eventually I want to do it with N commands passed into the program at run time. This is my attempt at pipelining three commands together....

Fair comparison of fork() Vs Thread

I was having a discussion about the relative cost of fork() Vs thread() for parallelization of a task. We understand the basic differences between processes Vs Thread Thread: Easy to communicate between threads Fast context switching. Processes: Fault talarance. Communicating with parent not a real problem (open a pipe) Communica...

Calculate the fibonacci numbers in multiprocess way ?

I am writing multi process fibonacci number calculator , I have a file that keeps track of the fibonacci numbers , first process open the file and write first fibonacci numbers (0 and 1 ), then do fork and its child process read the last two numbers add them up and write the next into file and close the file and fork again this process c...

Rails controllers, safe to fork a block and then return?

Short and simple question: fork { something_that_takes_a_few_seconds_and_doesnt_concern_the_user } respond_to ... Is there any reason not to do this sort of thing in a rails app? In PHP we're currently relying on external queueing systems like beanstalk or Amazon's SQS coupled with an asynchronous task worker that's pulling things o...

Trouble with dup2, stdout, and stderr

When this program is run, the "stderr" line is displayed before the "stdout" line. Why? I thought dup2 would make stderr and stdout use the same file descriptor so there should be no problem with buffering. I'm using gcc 3.4.6 on Solaris 10. #include <errno.h> #include <stdio.h> #include <unistd.h> int main() { int fd[2]; int p...

python running multiple instances

hi lets assume i have a simple programm in python. This programm is running every five minutes throught cron. but i dont know how to write it so the programm will allow to run multiple processes of its self simultaneously. i want to speed things up ... ...

Interaction of fork and user-space memory mapped in the kernel

Consider a Linux driver that uses get_user_pages (or get_page) to map pages from the calling process. The physical address of the pages are then passed to a hardware device. Both the process and the device may read and write to the pages until the parties decide to end the communication. In particular, the communication may continue usin...

How can I make fork in Perl in different scripts?

Hi everybody I have a process in Perl that creates another one with the system command, I leave it on memory and I pass some variables like this: my $var1 = "Hello"; my $var1 = "World"; system "./another_process.pl $var1 $var2 But the system command only returns the result, I need to get the PID. I want to make something like for...