|Subject:||Re: [Discuss-gnuradio] GNURadio scheduler|
|Date:||Tue, 21 Apr 2015 12:46:25 +0200|
|User-agent:||Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0|
the scheduler and all the core components holding GNU Radio together are in gnuradio/gnuradio-runtime. The scheduler is mainly composed of the files starting with tpb (==thread per block), block_executor, and block/buffer.
There's http://www.trondeau.com/blog/2013/9/15/explaining-the-gnu-radio-scheduler.html , and especially the presentation linked therein. Though it's from 2013, the flowcharts on the scheduler's workings are still valid; you'll have to add message handling in the block iteration, but other than that, I don't think much has changed.
Other than that: The source code is really its best documentation. Really, compared to most projects I came across, our source files are vividly commented, and the list is almost always eager to both explain concepts and questions regarding any particular line of code, so just ask :)
On 04/21/2015 11:44 AM, Trek wrote:
|[Prev in Thread]||Current Thread||[Next in Thread]|