2015-10-06 61 views
1

我有以下問題: 我使用ecos作爲我的微控制器,並使用'cyg_scheduler_start();'啓動多個線程。現在我想阻止他們, 'cyg_thread_exit()'沒有問題。但是如果我停止了最後一個任務,那麼微控制器不會返回到main,在那裏我調用線程。主線應在線程開始之後運行。停止ecos中的所有主題並運行主

或者至少說,在第一個線程完成後啓動其他線程。我現在使用cyg_thread_suspendcyg_thread_resume來實現這一點。但有沒有更好的方法來做到這一點?

回答

1

答案或多或少都很簡單。它不走。你可以做的是一個線程來處理其他線程,只是一個想法。