In article <1159459691.860092.237710@d34g2000cwd.googlegroups .com>,
norm4h8@yahoo.com <norm4h8@yahoo.comwrote:
Quote:
>I have a question about how to create a process in such a way that it
>would terminate itself if its wated for input for too long.
You can't do that using only standard C. Standard C has no library
calls with timeouts, and no library calls that implement alarms.
(Standard C doesn't even require that there be a useful clock
on the system!)
You will need to use an implementation-dependant extension.
Quote:
Here is the story. I have 2 different files, say R.c and S.c, which
have a named pipe between them and send each other signals.
"named pipes" are beyond the knowledge of C; they are implementation
extensions. The fact that your system has named pipes suggests
strongly that you are using a Unix-like system; in that case,
comp.unix.programmer can probably lead you to an appropriate solution,
if you tell them which platform + OS version you are using.
[off topic]
Many systems implement an OS extension named alarm() .
--
"No one has the right to destroy another person's belief by
demanding empirical evidence." -- Ann Landers