Say threadA holds a mutex and threadB tries to lock it with a timeout, a race would occur if threadA unlock that mutex after threadB got unpended by sys_clock and before it gets scheduled and calls k_spin_lock. This patch supplies the test that can be used to reproduce the problem and the fix that was provided in #48056 Fixes #48056 Signed-off-by: Christopher Friedt <cfriedt@fb.com> |
||
|---|---|---|
| .. | ||
| test_mutex_error.c | ||
| test_mutex_timeout_race.c | ||