Hi, all,

I pressed Ctrl+C in R process, and found that the child process which was
spawned by using "pipe" is terminated due to this.
Are there any way to work around it, so that the child process can run
happily without being terminated? Or can we block the signal for the child
process?

1. I used pipe to spawn one C++ process, which will running in a loop
without exiting immediately.

z <- pipe("./mytest", open = "r+")
> z
description       class        mode        text      opened    can read
 "./mytest"      "pipe"        "r+"      "text"    "opened"       "yes"
  can write
       "no"

2. When I press "Ctrl+C" in the current R shell, I found the forked child
process was also terminated. Are there any way to work around it?

=====================

Rong "Jessica", Li (ÀîÈÙ)
Platform Symphony TET, CSTL, IBM Systems &Technology Group, Development
Tel:86-10-82451010  Email:rong...@cn.ibm.com
        [[alternative HTML version deleted]]

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to