signal(), execl() inside a SunView program

Joseph Yip ycy at walt.cc.utexas.edu
Sat Apr 14 05:04:41 AEST 1990


I am running a program using SunView functions, like window_create(),
... As I was reading the SunView manual, I noticed a section telling us
that one should not use signal(), seitimer(), alarm(), ... inside
SunView because they will cause problems and we should use functions
from Notifier instead. 

I have a program using sigal() and etc. to do serial communication. I
do not want to modify it. So, I am thinking of using pipe() and fork() 
functions inside my SunView program  and then issue a execl() call to
run my serial communication program. I understand that the child program
after fork() will inherit all its parent's stuff. What about the the
program called by execl()? Will that be a problem because the serial 
communication program is called by a SunView program?

I was trying using the socket function and the two programs communicate
well. Internally, pipe() uses sockets. So, I believe it should work too.

Right?

Thank you

Joseph Yip



More information about the Comp.unix.questions mailing list