# Conditional execution of work function

**URL:** <https://www.ruby-forum.com/t/conditional-execution-of-work-function/242076>\
**Category:** GNU Radio\
**Created:** [May 25, 2015, 9:04am UTC](https://www.ruby-forum.com/t/conditional-execution-of-work-function/242076 "2015-05-25T09:04:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![musicdenotation](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ea666f/32.png) [@musicdenotation](https://www.ruby-forum.com/u/musicdenotation)\
**Post date:** [May 25, 2015, 9:04am UTC](https://www.ruby-forum.com/t/conditional-execution-of-work-function/242076/1 "2015-05-25T09:04:49Z")

</div>

* * *

Discuss-gnuradio mailing list  
removed\_email\_address@domain.invalid  
[https://lists.gnu.org/mailman/listinfo/discuss-gnuradio](https://lists.gnu.org/mailman/listinfo/discuss-gnuradio)

---

<div class="post-metadata">

**Author:** ![anil\_y](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/22d042/32.png) [@anil\_y](https://www.ruby-forum.com/u/anil_y)\
**Post date:** [May 25, 2015, 8:42pm UTC](https://www.ruby-forum.com/t/conditional-execution-of-work-function/242076/2 "2015-05-25T20:42:55Z")

</div>

Hi Anil,

On 05/25/2015 09:03 AM, [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Or does GNURADIO already do this?  
> exactly that’s the core job of GNU Radio 🙂 Whenever there’s new samples  
> to be processed, your work gets called.  
> If you haven’t seen them, I’d like to point you at the Guided Tutorials  
> [1], these should explain core concepts quite well!

Best regards,  
Marcus  
[1] [https://gnuradio.org/redmine/projects/gnuradio/wiki/Guided\_Tutorials](https://gnuradio.org/redmine/projects/gnuradio/wiki/Guided_Tutorials)
