After trouble shooting, I see that my issue is in the Boost library's
thread_group.cc file. In the create_thread function below, I see the
"create_thread1" print log statement, but not the others so there's an issue
with the new thread creation. The scheduler gets the correct first block,
for me the null_source so the issue appears to be completely with generating
a boost::thread on Android. I didn't have any errors during the build
process, does anyone have any suggestions?

boost::thread* thread_group::create_thread(const boost::function0<void>&
threadfunc)
{
      GR_INFO("thread_group", "create_thread1");
      // No scoped_lock required here since the only "shared data" that's
      // modified here occurs inside add_thread which does scoped_lock.
      std::auto_ptr<boost::thread> thrd(new boost::thread(threadfunc));
      GR_INFO("thread_group", "create_thread2");
      add_thread(thrd.get());
      GR_INFO("thread_group", "create_thread3");
      return thrd.release();
}



--
View this message in context: 
http://gnuradio.4.n7.nabble.com/Start-function-not-Returning-tp57980p58002.html
Sent from the GnuRadio mailing list archive at Nabble.com.

_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to