I am having an issue with a custom OOT module which is acting as a burst source. It receives an asynchronous message in one thread, and then puts data into the stream using another thread. This worked fine using GR v3.7, but with v3.8, not so much.
I believe my problem may have to do with how the scheduler operates now, in that in v3.7, the ::work() function was called very quickly ( at a rate of < 1 ms per call), no mater what data is being sent into the stream. With version 3.8, when no data is being sent into the stream, I am getting a fairly constant 250 ms calls to ::work(). This causes a significant delay for when data is received to when it can get transmitted (when I'm looking for a <= 4 ms response). I've search a bit in the archives, but haven't found quite what I'm looking for. Is there a way to signal the scheduler asynchronously to make a call to ::work(), or to make the scheduler call work at a faster rate? Thanks. Jeff