Question on interprocess communication and signals
    Reiner Wilhelms 
    reiner at jabberwock.shs.ohio-state.edu
       
    Thu Aug 30 05:41:00 AEST 1990
    
    
  
Question 1. 
----------
In signal.h are two signals defined:
#define SIGUSR1 30      /* user defined signal 1 */
#define SIGUSR2 31      /* user defined signal 2 */
How can they be generated?  (In the man pages I couldn't find a hint
to this.) Does this relate to the following problem, and to question 2?
The Problem:
------------
 I have one program, call it B, which reads a file of
vectors, displays them on the screen, and then enters an interactive
mode in which it is possible to perform geometric transformations of
the data - rotation, scaling etc.  As the program was designed for
SunView, it enters the SunView subroutine window_main_loop() after
building up a control panel and reading the data for display. It
remains in the window_main_loop until it exits. To make this program
read the next file for display, one could for example define a special
button which, when pressed, results in calling a subroutine to read
the file.  
Now I am writing another interactive program, call it A, which
generates the data for B.
Question 2: 
----------- 
How can one build a communication line between the two such that A
dials B, and says: "Hey, I have a new data set for you!" Essentially
program A "presses the read-new-data button" of program B.  What would
the notification routine look like, and what kind of signals could I
use to establish the cooperation of the two programs?
Any suggestions are highly appreciated. 
Reiner
    
    
More information about the Comp.unix.questions
mailing list