summaryrefslogtreecommitdiff
path: root/examples/utest/testcases/kernel/messagequeue_tc.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/utest/testcases/kernel/messagequeue_tc.c')
-rw-r--r--examples/utest/testcases/kernel/messagequeue_tc.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/examples/utest/testcases/kernel/messagequeue_tc.c b/examples/utest/testcases/kernel/messagequeue_tc.c
index 2b93943189..44a9d77453 100644
--- a/examples/utest/testcases/kernel/messagequeue_tc.c
+++ b/examples/utest/testcases/kernel/messagequeue_tc.c
@@ -6,11 +6,15 @@
* Change Logs:
* Date Author Notes
* 2021-08-28 Sherman the first version
+ * 2023-09-15 xqyjlj change stack size in cpu64
+ * fix in smp
*/
#include <rtthread.h>
#include "utest.h"
+#define THREAD_STACKSIZE UTEST_THR_STACK_SIZE
+
#define MSG_SIZE 4
#define MAX_MSGS 5
@@ -202,6 +206,11 @@ static rt_err_t utest_tc_init(void)
if(ret != RT_EOK)
return -RT_ERROR;
+#ifdef RT_USING_SMP
+ rt_thread_control(&mq_send_thread, RT_THREAD_CTRL_BIND_CPU, (void *)0);
+ rt_thread_control(&mq_recv_thread, RT_THREAD_CTRL_BIND_CPU, (void *)0);
+#endif
+
ret = rt_event_init(&finish_e, "finish", RT_IPC_FLAG_FIFO);
if(ret != RT_EOK)
return -RT_ERROR;