diff --git a/src/utest/messagequeue_tc.c b/src/utest/messagequeue_tc.c index ddb87a248d4..3239fff528b 100644 --- a/src/utest/messagequeue_tc.c +++ b/src/utest/messagequeue_tc.c @@ -220,6 +220,10 @@ static rt_err_t utest_tc_init(void) static rt_err_t utest_tc_cleanup(void) { + /* wait for threads to finish */ + rt_thread_mdelay(100); + /* detach event object */ + rt_event_detach(&finish_e); return RT_EOK; }