| 256 | } |
| 257 | |
| 258 | static void thread4_send_dynamic_mb(void *arg) |
| 259 | { |
| 260 | rt_err_t res = RT_EOK; |
| 261 | |
| 262 | res = rt_mb_send(test_dynamic_mb, (rt_ubase_t)&mb_send_str1); |
| 263 | if (res != RT_EOK) |
| 264 | { |
| 265 | uassert_false(1); |
| 266 | } |
| 267 | rt_thread_mdelay(100); |
| 268 | |
| 269 | res = rt_mb_send_wait(test_dynamic_mb, (rt_ubase_t)&mb_send_str2, 10); |
| 270 | if (res != RT_EOK) |
| 271 | { |
| 272 | uassert_false(1); |
| 273 | } |
| 274 | rt_thread_mdelay(100); |
| 275 | |
| 276 | res = rt_mb_urgent(test_dynamic_mb, (rt_ubase_t)&mb_send_str3); |
| 277 | if (res != RT_EOK) |
| 278 | { |
| 279 | uassert_false(1); |
| 280 | } |
| 281 | |
| 282 | dynamic_mb_send_thread_finish = 1; |
| 283 | } |
| 284 | |
| 285 | static void thread3_recv_dynamic_mb(void *arg) |
| 286 | { |
nothing calls this directly
no test coverage detected