Eric Blossom wrote:
> No. In general it's virtually impossible to safely uses threads and
> signals together. If you need a timer, one way to get it is to use a
> dedicated thread that manages the timer queue, then send messages to
> those who want them when the timer expires.
>
> [I'll be implementing something like this in the next few months]
>
> Eric
>
>
Actually, it turned out to be remarkably easy. With gr-generated code,
the main program is just:
topblock.start()
raw_input()
topbloack.stop()
Which means that main runs in a separate thread. So, I simply replaced
raw_input() with a loop that goes to
sleep for 250msec, then checks the control file, then goes to sleep
again. A bit in the control file asks the
Python flowgraph to exit. Simple.
Wish there was an easy way to merge grc-generated code with stuff like this.
--
Marcus Leech
Principal Investigator, Shirleys Bay Radio Astronomy Consortium
http://www.sbrac.org
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio