Quantcast

Reg : start() wait() stop() and run()

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Reg : start() wait() stop() and run()

sumitstop
Whats the difference between using tb.start() + tb.wait()  Vs tb.run() Vs tb.stop + tb.wait()

All the three are giving me the same result for the following code

tb.start() + tb.wait()

if __name__ == '__main__':
    tb = rx_cfile_block1(2450000000,'/home/sumit/first_app_data1')
    tb.start()
    tb.wait()
    sleep(5)
    tb = rx_cfile_block1(2460000000,'/home/sumit/first_app_data2')
    tb.start()
    tb.wait()

tb.run()

if __name__ == '__main__':
    tb = rx_cfile_block1(2450000000,'/home/sumit/first_app_data1')
    tb.run()
    sleep(5)
    tb = rx_cfile_block1(2460000000,'/home/sumit/first_app_data2')
    tb.run()

tb.stop + tb.wait()

if __name__ == '__main__':
    tb = rx_cfile_block1(2450000000,'/home/sumit/first_app_data1')
    tb.stop()
    tb.wait()
    sleep(5)
    tb = rx_cfile_block1(2460000000,'/home/sumit/first_app_data2')
    tb.stop()
    tb.wait()
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Reg : start() wait() stop() and run()

Josh Blum-3


On 10/08/2012 04:14 PM, sumitstop wrote:

> Whats the difference between using tb.start() + tb.wait()  Vs tb.run() Vs
> tb.stop + tb.wait()
>
> All the three are giving me the same result for the following code
>
> *tb.start() + tb.wait() *
>
> if __name__ == '__main__':
>     tb = rx_cfile_block1(2450000000,'/home/sumit/first_app_data1')
>     tb.start()
>     tb.wait()
>     sleep(5)
>     tb = rx_cfile_block1(2460000000,'/home/sumit/first_app_data2')
>     tb.start()
>     tb.wait()
>
> *tb.run()*
>
> if __name__ == '__main__':
>     tb = rx_cfile_block1(2450000000,'/home/sumit/first_app_data1')
>     tb.run()
>     sleep(5)
>     tb = rx_cfile_block1(2460000000,'/home/sumit/first_app_data2')
>     tb.run()
>


run = start() + wait()

> *tb.stop + tb.wait()*
>
> if __name__ == '__main__':
>     tb = rx_cfile_block1(2450000000,'/home/sumit/first_app_data1')
>     tb.stop()
>     tb.wait()
>     sleep(5)
>     tb = rx_cfile_block1(2460000000,'/home/sumit/first_app_data2')
>     tb.stop()
>     tb.wait()
>
>

Essentially nothing should happen, threads are interrupted and joined.
Since there are no threads, both calls should return immediately.

-josh

>
>
> --
> View this message in context: http://gnuradio.4.n7.nabble.com/Reg-start-wait-stop-and-run-tp37916.html
> Sent from the GnuRadio mailing list archive at Nabble.com.
>
> _______________________________________________
> Discuss-gnuradio mailing list
> [hidden email]
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>

_______________________________________________
Discuss-gnuradio mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Reg : start() wait() stop() and run()

sumitstop
Thanks Josh .. got it ..
that last one stop() + wait() I forgot to check by myself before posting .. sorry for that
Loading...