On Tue, 14 Jun 2016 08:54:12 +0200 Edward Bartolo <edb...@gmail.com> wrote:
> According to my logic the endless loops should be at the > end rather than at the middle of the code. You need to write several programs using fork(). After a call to fork(), there are two copies of that same program running, the main difference between them is the PID and the return value of fork(). Look at the fork() man page. > Furthermore, the code seems > to first block signals then it enables them back afterwards > contradicting the text. Pre-cisely! The fact that it splits into two processes makes it non-linear. If fork() returns non-zero, then your current process is the original. If the return is zero, you're in the child process. Write a few programs using fork(), and experiment with it. On an experimental computer you don't care about, write a fork() bomb program to consume all resources. It's fun and educational, but don't do it on a computer whose data you care about. SteveT Steve Litt June 2016 featured book: Troubleshooting: Why Bother? http://www.troubleshooters.com/twb _______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng