in reply to Need to create a SCSI monitoring child process.
In exploring solutions to my problem, I have discovered / learned a few things.
1) Tk is not thread safe. Forked or threaded processes cannot interact with Tk widgets.
2) IPC::Shareable was what I needed to share variables between separate processes. However the act of making it shareable seems to alter the references in such a way that I could not use the elements of my hash within an array as -textvariables.
3) I DON"T NEED A SEPARATE PROCESS AT ALL!
It turns out I can use the
$mw->repeat(100, \&subroutine)quite effectively to issue commands to check the status of the SCSI bus. So my program is rocking quite nicely now.
|
|---|