Create and handle multiple sub-processes in R, exchange data over standard input and output streams, control their life cycle.
fixes building under Solaris
replace select()
with poll()
new API: process_exists()
testthat
2.0explicitly register native symbols
Ctrl+C works in Windows
multiple fixes in test code
support for Mac OS
shared read from both stdout and stderr of the child process
new process_close_input()
call to close the write end of child's
standard input pipe; this in most cases will let the child know it
should exit
renamed process_poll()
to process_wait()
; add process_state()
converted shared library to C++
bugfix: group terminate in Windows