I have a question about the scheduling of work.
In ‘gr_single_threaded_scheduler.cc’, I changed the pound-def
from 0 to 1.
I did a ‘make’ and then a ‘make install’.
However, when I execute my flow graph, the log file is not generated.
Is this not the file of interest to investigate the work scheduling?
I am also wondering about the condition to set ‘making_progress’ to
Right now it looks for the number of outputs produced to be greater than
Should the condition be: ( ( num_produced > 0 ) OR ( num_consumed > 0 )
Imagine a block that has two states of operation. In a SCAN state, the
does not output anyway, but rather is looking at the input data for some
kind of trigger event. In a EVENT state, the block will have a 1-to-1
to output function until it goes back into the SCAN state.
With this kind of block, ‘making_progress’ will false during the SCAN
With the purposed condition, we would make progress.
Is there any reasons that my thinking is wrong??
Thanks in advance,
View this message in context:
Sent from the GnuRadio mailing list archive at Nabble.com.