[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] tagged stream interleaver, scheduler and forecast

From: Miklos Maroti
Subject: Re: [Discuss-gnuradio] tagged stream interleaver, scheduler and forecast
Date: Sun, 6 Aug 2017 20:30:51 -0500

Hi Guys,

On a related note: I am hacking, and seem to loose items when the
flowgraph is emptying of data. I have block A producing a single
output, and block B consuming that single input, and it seems that
when block B is finished (say returns WORK_DONE, or sleeping in its
work thread) then I can see that it has produced 100000 elements in
nitems_written, but on the consumer those elements will not appear in
nitems_read, and run out earlier randomly. What could cause behavior?
It is no fun debugging the my program and the scheduler with printf...


On Sun, Aug 6, 2017 at 1:37 PM, Miklos Maroti <address@hidden> wrote:
> Hi Marcus,
> I do not know if you or someone else has the expertise on tricking the
> scheduler to do the right thing. I would like to implement a tagged
> stream interleaver that takes two tagged stream inputs and merges them
> into a single stream. Sometimes only one stream will contain packets,
> so it cannot rely on waiting for input on all of its inputs (like
> tagged_stream_mux does). The problem is what to return in forecast: if
> we say that we need at least 1 item on port 0, and the packet comes on
> port 1, then we are in trouble as we are blocked essentially till a
> packet arrives on port 0. Is it possible to do this intelligently?
> Miklos

reply via email to

[Prev in Thread] Current Thread [Next in Thread]